.idle-action-control{display:flex;flex-flow:row nowrap;width:400px;height:100%}.idle-action-control .current-action-image-container{height:100%;aspect-ratio:1 / 1;background-color:var(--color-light);border:1px solid var(--color-border-light);box-sizing:border-box}.idle-action-control .current-action-image-container img{height:100%;background-color:var(--color-background-image)}.idle-action-control .main-container{flex-grow:1;position:relative;display:flex;align-items:center;background-color:var(--color-background);border:1px solid var(--color-border-light)}.idle-action-control .main-container span{position:absolute;left:50%;transform:translate(-50%);font-size:1em;font-weight:700;text-shadow:calc(var(--text-outline-power) * -1) calc(var(--text-outline-power) * -1) 0 black,calc(var(--text-outline-power)) calc(var(--text-outline-power) * -1) 0 black,calc(var(--text-outline-power) * -1) calc(var(--text-outline-power)) 0 black,calc(var(--text-outline-power)) calc(var(--text-outline-power)) 0 black}.idle-action-control .main-container .container{position:absolute;width:100%;height:100%;display:flex;opacity:1;transition:opacity 1s;padding:5px;box-sizing:border-box}.idle-action-control .main-container .container.time{align-items:center}.idle-action-control .main-container .container.time .time-bar{background-color:#90ee90;height:100%}.idle-action-control .main-container .container.combat{flex-flow:column;justify-content:flex-start}.idle-action-control .main-container .container.combat span{bottom:2px}.idle-action-control .main-container .container.fadeoff{opacity:0;transition:opacity 1s}.idle-action-control .main-container .inactive-session-label{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.idle-action-control .container.combat .turn-bar{height:5px;background-color:var(--color-combat-turn);margin-bottom:5px}.idle-action-control .container.combat .enemy-health-bar{flex-grow:1;background-color:var(--color-health-enemy);transition:width .5s}.idle-action-control .extended-info-container{position:absolute;display:flex;flex-flow:row nowrap;align-items:center;padding:0 5px;height:40px;width:auto;background-color:var(--color-main);border:1px solid var(--color-border);top:70px}.idle-action-control .cancel-action-button-container{background-color:var(--color-background);border:1px solid var(--color-border-light);padding:5px}.idle-action-control .cancel-action-button{height:30px;width:30px;background-color:var(--color-danger);border:1px solid var(--color-danger-border)}.idle-action-control .cancel-action-button:hover{filter:brightness(1.25)}.idle-action-control .refresh-action-button{display:flex;justify-content:center;align-items:center;height:30px;width:30px;box-sizing:border-box}.idle-action-control .display-extended-info-button{height:100%;width:30px;background-color:var(--color-neutral);border-style:none}.idle-action-control .display-extended-info-button:hover{filter:brightness(1.25)}.idle-action-control .idle-time-container{position:absolute;left:10px;top:20px;display:flex;justify-content:center;width:4.5rem;height:1.5rem;padding:0 5px;border:1px solid var(--color-border-lighter);border-radius:3px;background-color:var(--color-lighter);font-family:Calibri;box-sizing:border-box;z-index:1}.idle-action-control .fade-slide-in{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease;pointer-events:auto}.idle-action-control .faded{opacity:0;transform:translateY(-10px);pointer-events:none}@media (max-width: 1440px){.idle-action-control{flex-grow:1}}@media (max-width: 768px){.idle-action-control{flex:1}.idle-action-control .extended-info-container{top:55px}.idle-action-control .idle-time-container{top:30px}}.top-bar{position:fixed;width:100%;height:60px;display:flex;flex-flow:row nowrap;align-items:center;padding-left:320px;background:linear-gradient(to right,#403e3a,var(--color-main));margin-bottom:10px;box-shadow:0 1px 10px #0000001f,0 2px 4px #0000001a,0 4px 4px #00000014;padding-top:10px;padding-bottom:10px;box-sizing:border-box;z-index:5}.character-button-container{margin-right:10px;margin-left:auto}.character-button-container .character-button{display:flex;align-items:center;justify-content:center;height:60px;width:60px;border-radius:50%;background-color:var(--color-lighter);border:1px solid var(--color-border-lighter);cursor:pointer}.character-button-container img{height:90%;aspect-ratio:1;border-radius:50%}.navbar-button{display:none;justify-content:center;align-items:center;flex-shrink:0;width:40px;height:100%;margin-right:5px;background-color:var(--color-light);border:1px solid var(--color-border-light)}.navbar-button i{display:flex;align-items:center;font-size:1.5em;color:var(--color-font-dark)}@media (max-width: 1440px){.top-bar{width:100vw;height:50px;padding:5px}.logout-button-container,.character-button-container{margin:0 0 0 5px}.navbar-button{display:flex}.navbar{width:80%}}.map-button{display:flex;flex-flow:row nowrap;align-items:center;height:100%;border:1px solid var(--color-border-light);background:var(--color-light);box-sizing:border-box;cursor:pointer}.map-button img{height:100%}.map-button span{padding:0 10px;font-weight:700;font-size:1.1em}.map-button:hover{background-color:var(--color-lighter);border-color:var(--color-border-lightest);transition:ease-in-out .1s}@media (max-width: 768px){.map-button span{display:none}}header{position:fixed;left:0;top:0;box-sizing:border-box;padding:25px;width:300px;height:100%;background:linear-gradient(#403e3a,var(--color-main));box-shadow:0 1px 10px #0000001f,0 2px 4px #0000001a,0 4px 4px #00000014;overflow-y:scroll;z-index:10}header ul{list-style-type:none;padding-left:0;margin:0}header li{padding:3px 0}header li a{color:inherit;text-decoration:none}nav{margin-bottom:25px}nav h1{margin-bottom:5px;font-size:1.25em}.sub-list{margin-left:20px}.portrait-container{background-color:var(--color-light);height:250px;position:relative}.player-name{position:absolute;bottom:0;width:100%;text-align:center;font-size:40px;margin-bottom:5px}.social-icons-container{width:100%;height:20px;display:flex;flex-flow:row nowrap}.social-icons-container svg{height:100%}.skill-container{display:flex;flex-direction:row;width:100%}.skill-container .skill-text{width:100%;display:flex;align-items:center}.skill-container .skill-level{background-color:#484439;width:1.25em;font-size:.9rem;height:18px;display:flex;justify-content:center;border-radius:3px;padding:0 5px;margin-bottom:3px}.skill-container .skill-info{flex:1;display:flex;flex-direction:column;justify-content:center}.navbar-experience-bar-container{width:88%;background-color:var(--color-background-image);padding:2px}.navbar-experience-bar{background-color:var(--color-lighter);height:6px}.skill-image{width:13%;height:auto}@media (max-width: 1440px){header{width:80%;max-width:300px;transform:translate(0);transition:transform .1s ease-in-out}header.collapsed{transform:translate(-100%)}header li{margin-bottom:0;padding:5px 0}header li:not(:last-child){padding:5px 0;margin-bottom:0}header li:last-child{padding-bottom:0}}.logo-container{display:flex;flex-flow:row;align-items:center;height:64px;margin-bottom:15px;color:var(--color-font);text-decoration:none}.logo-container h1{font-size:2rem;margin-left:10px}.logo-container img{height:100%}.button-discord{height:100%;padding:3px 5px;background-color:var(--color-light);border:1px solid var(--color-border-light);border-radius:3px}.button-confirm-account{margin-bottom:5px;background-color:#d58924;border:1px solid #edb56a;color:var(--color-font-dark);font-weight:700;text-align:center;border-radius:3px}@media (max-width: 768px){.logo-container h1{font-size:2rem;margin-left:10px}}.modal.region{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:600px;max-height:90vh;display:flex;flex-flow:column;z-index:55}.modal.region h1{font-size:1.5em;text-align:center}.modal.region h2{font-size:1.25em;font-weight:lighter;margin-top:5px;margin-bottom:5px}.modal.region .grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.modal.region .item{position:relative;background-color:var(--color-background-image);border:1px solid var(--color-border-lighter)}.modal.region .item img{width:100%;display:block}.modal.region .item-badge{background-color:var(--color-lighter);border:1px solid var(--color-border-lighter);position:absolute;bottom:2px;right:2px;height:20px;font-size:.75em;border-radius:3px;padding:0 5px;display:flex;justify-content:center;align-items:center}.modal.region .current-gold-container{position:relative;margin-top:10px}.modal.region .details-container{padding:0 10px;overflow-y:auto;height:80vh;border:1px inset var(--color-border);background-color:#36332d}@media (max-width: 768px){.modal.region{height:80vh;width:95vw}.modal.region .grid{grid-template-columns:repeat(3,1fr)}}.map-modal{width:350px;z-index:50;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.5em}.map-modal h1{font-size:1.5em;text-align:center}.map-modal .region-table{display:flex;flex-flow:column nowrap}.map-modal .region-table .item{padding:5px 0;width:100%;text-align:center}.map-modal .region-table .item:not(:last-child){margin-bottom:5px}@media (max-width: 768px){.map-modal{width:95vw}}.tutorial-overlay{position:fixed;inset:0;pointer-events:none;z-index:9999}.overlay-dim{position:absolute;inset:0;background:#0009}.spotlight-outline{position:absolute;border:2px solid #fff9c0;border-radius:0;box-shadow:0 0 15px #fffc;animation:tutorial-spotlight-pulse 1.5s ease-in-out infinite}.tutorial-highlight-target{position:relative;z-index:10000}@keyframes tutorial-spotlight-pulse{0%{box-shadow:0 0 15px #fffc}50%{box-shadow:0 0 25px #fffc}to{box-shadow:0 0 15px #fffc}}.status-layout{width:100vw;height:100vh;display:flex;flex-flow:column;justify-content:center;align-items:center}@media (max-width: 768px){main.account{padding:0!important}}.custom-input-number{display:flex;flex-flow:row nowrap;align-items:center;height:45px;width:100%;box-sizing:border-box;border-width:2px;border-style:inset;border-color:var(--color-border-lighter)}.custom-input-number input{flex:1;width:inherit;height:100%;box-sizing:border-box;border:none;padding:0 10px;text-align:center;color:var(--color-font-dark)}.custom-input-number input:focus{box-shadow:0 0 2px 3px #ffffe9;transition:ease-in-out .1s}.custom-input-number button{width:45px;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--color-lighter);border:none;cursor:pointer;font-size:.9em;font-weight:700;color:var(--color-font-dark)}.custom-input-number button.border-right{border-right:1px solid var(--color-border-lighter)}.custom-input-number button.border-left{border-left:1px solid var(--color-border-lighter)}@media (max-width: 768px){.custom-input-number button{width:auto!important;min-width:40px}}.custom-input-number button.minus{border-right:1px solid var(--color-font-dark)}.custom-input-number button.plus{border-left:1px solid var(--color-font-dark)}.custom-input-number button.max{border-left:1px solid var(--color-font-dark);width:60px}.custom-input-number button.min{border-right:1px solid var(--color-font-dark);width:60px}.custom-input-number button.large{width:100px}.custom-input-number button:hover{background-color:var(--color-lightest);transition:ease-in-out .1s}.custom-input-number button:active:not(:disabled){background-color:#3d6c3d;box-shadow:0 0 3px 3px #bcff9d;transition:ease-in-out .1s}.custom-input-number button:disabled{background-color:#2f2d26;border-color:#423f38;color:#595959}.modal.crafting{width:550px;font-size:1rem}.modal.crafting h1{font-size:1.5rem;margin-bottom:10px}.modal.crafting .item-icon-container{position:relative;height:2rem;display:flex;justify-content:center;align-items:center;background-color:var(--color-background-image)}.modal.crafting .item-icon-container .item-image{object-fit:contain;width:100%;height:100%;aspect-ratio:1}.modal.crafting .item-icon-container .item-frame{position:absolute;max-height:100%;width:auto;object-fit:contain}.modal.crafting .component-container{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;width:100%}.modal.crafting .component-badge{display:flex;flex-flow:row nowrap;align-items:center;background-color:var(--color-border-light);width:fit-content;border-radius:3px;padding-right:10px}.modal.crafting .component-container:not(:last-child){margin-bottom:5px}.modal.crafting .components-header{display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%;border-bottom:1px solid var(--color-border-light);margin-bottom:6px}.modal.crafting .crafting-data{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal.crafting .crafting-data div{flex:1;justify-content:center;padding:5px}.modal.crafting .crafting-data i{margin-right:5px}.modal.crafting .item-image-container{position:relative;width:100px;height:100px;background-color:var(--color-background-image);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.modal.crafting .item-image-container .image{width:100%;display:block}.modal.crafting .item-image-container .frame{width:100%;position:absolute}.modal.crafting .main-crafting-data{display:flex;flex-flow:row nowrap;width:100%}.modal.crafting .item-data{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal.crafting .crafting-data{display:flex;flex-flow:column nowrap;width:100%}.bottom-border{border:1px solid var(--color-border-light)}@media (max-width: 768px){.modal.crafting{width:calc(100vw - 20px);max-width:400px;max-height:calc(100vh - 20px)}.modal.crafting .item-data{display:flex;flex-flow:column}}.modal.disenchant{width:600px}.modal.disenchant .empty-container{display:flex;justify-content:center;align-items:center;height:120px;font-style:italic;color:var(--color-font-dull)}.inventory-container .item.focus{outline:3px solid var(--color-neutral)}.inventory-container .item.selected{outline:3px solid var(--color-success)}.close-button{position:absolute;right:10px;top:10px;height:30px;display:flex;justify-content:center;align-items:center;aspect-ratio:1;background-color:var(--color-danger);border-color:var(--color-danger-border);color:var(--color-font);cursor:pointer}.close-button:hover{filter:brightness(1.25);transition:ease-in-out .1s}.close-button i{font-size:30px}.item-count-text{width:100%;font-size:1.25em;font-weight:700}.action-buttons-container{display:flex;flex-flow:row nowrap;justify-content:flex-end;width:100%}.action-buttons-container button{height:40px;font-size:1.25em;padding:0 10px}@media (max-width: 768px){.action-buttons-container button{height:auto}}.item-list-container{display:flex;flex-flow:column nowrap}.item-data-container{position:relative;display:flex;flex-flow:column nowrap;background-color:var(--color-light);border:1px solid var(--color-border-light);box-shadow:0 1px 10px #0000001f,0 2px 4px #0000001a,0 4px 4px #00000014;cursor:pointer}.item-data-container.disabled{background-color:#2f2d26;border-color:#423f38;color:var(--color-font-dull);cursor:not-allowed}.item-data-container.disabled img{filter:grayscale(100%)}.item-data-container:hover{box-shadow:0 0 3px 3px #ffffda99;transition:ease-in-out .1s}.item-data-container.disabled:hover{box-shadow:0 1px 10px #0000001f,0 2px 4px #0000001a,0 4px 4px #00000014}.item-data-container:active{background-color:#3d6c3d;box-shadow:0 0 3px 5px #bcff9d;transition:ease-in-out .1s}.item-data-container.disabled:active{background-color:#6c3d3d;box-shadow:0 0 3px 5px #ff9d9d}.item-data-container .item-data-row{display:flex;flex-flow:row nowrap;gap:5px;font-size:22px;padding:10px;height:60px}.item-data-container .item-data-row.thin{flex-flow:row wrap;height:auto;border-top:1px solid var(--color-border-light)}.item-data-container.disabled .item-data-row.thin{border-top:1px solid #423f38}.item-data-container:not(:last-child){margin-bottom:15px}.item-data-container .badge-container{display:flex;flex-flow:row nowrap}.item-data-container .component-badge{display:flex;flex-flow:row nowrap;font-size:15px;padding:1px 5px 1px 1px;background-color:var(--color-lighter);border:1px solid var(--color-border-lighter);border-radius:3px;align-items:center}.item-data-container.disabled .component-badge{background-color:#26241e;border:1px solid #35332b;color:inherit}.item-data-container .component-badge .sprite-container{position:relative;height:30px;display:flex;justify-content:center;align-items:center;background-color:var(--color-background-image);margin-right:10px}@media (max-width: 768px){.item-data-container .badge-container.desktop{display:none}.component-amount-tag{padding:0 5px}.item-data-container .component-badge{padding:1px}.item-data-container .component-badge .sprite-container{margin-right:0}.item-data-container .item-data-row{height:80px}}@media (min-width: 769px){.item-data-container .badge-container.mobile{display:none}}.item-data-container .badge{display:flex;flex-flow:row nowrap;font-size:15px;padding:0 5px;background-color:var(--color-lighter);border:1px solid var(--color-border-lighter);border-radius:3px;align-items:center}.item-data-container .badge.level{position:absolute;top:-10px;right:0}.item-data-container .badge.recipe{position:absolute;top:-10px;right:85px}.item-data-container.disabled .badge{background-color:#26241e;border:1px solid #35332b}.item-data-container .badge.danger{background-color:#b15252;border-color:#7e3939}.item-data-container .badge:not(:last-child){margin-right:10px}.item-data-container .badge.requirement{height:30px}.item-data-container.disabled .badge.danger{color:var(--color-font)}.item-data-container .item-name{margin-bottom:5px}.action-button-container{margin-left:auto}.action-button-container button{height:100%;width:60px;background-color:#90ee90}.action-button-container button.active{height:100%;width:60px;background-color:#daa520}.action-button-container button:disabled{height:100%;width:60px;background-color:#a9a9a9}@media (max-width: 768px){.sprite-container .sprite-image{width:100%}}.modal.vendor{width:500px;z-index:30}.modal.vendor .details-container{display:flex;flex-flow:column nowrap}.modal.vendor span{display:flex;flex-flow:row nowrap;align-items:center;font-size:1.25rem}.modal.vendor .gold-coin{height:24px;aspect-ratio:1}@media (max-width: 768px){.modal.vendor{width:95%}}.relicarium h2{margin-top:0}.relicarium h3{line-height:1rem}.relicarium .item-group-container{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.relicarium .item-container{display:flex;flex-flow:column nowrap;box-sizing:border-box;color:var(--color-font-dark)}.relicarium .item-container.bronze{background:radial-gradient(circle,#b76144 25%,#d09e78 75%,#ba6244);outline:4px ridge rgb(186 116 88)}.relicarium .item-container.bronze .claimed-counter{border-color:#ba7458;background-color:#4d291a}.relicarium .item-container.silver{background:radial-gradient(circle,#b4c0f8 25%,#e0e0e0 75%,#8d8d8d);outline:4px ridge rgba(224,224,224,1)}.relicarium .item-container.silver .claimed-counter{border-color:#e0e0e0;background-color:#353535}.relicarium .item-container.gold{background:radial-gradient(circle,#c08100 25%,#fae1ad 75%,#ac7b00);outline:4px ridge #ffc14c}.relicarium .item-container.gold .claimed-counter{border-color:#ffc14c;background-color:#4a340b}.relicarium .item-container .image-container{position:relative;display:flex}.relicarium .item-container .image-overlay{position:absolute;display:none;width:100%;height:100%;background-color:#000b}.relicarium .item-container.locked{background-color:var(--color-background);color:var(--color-font-dull);border-color:var(--color-border-disabled-dark)}.relicarium .item-container.locked img{filter:grayscale(1)}.relicarium .item-container.locked .image-overlay{display:block}.relicarium .item-container .header{min-height:3.5em;display:flex;align-items:center;justify-content:center}.relicarium .item-container .time{display:flex;align-items:center;justify-content:center;height:2rem;font-weight:700}.relicarium .item-container .claimed-counter{border-radius:50%;width:2rem;aspect-ratio:1;position:absolute;border:3px ridge var(--color-border-lightest);background-color:var(--color-main);left:calc(50% - 1rem);display:flex;justify-content:center;align-items:center;font-weight:700;color:var(--color-font);bottom:-.5rem}.relicarium .item-container.locked .claimed-counter{display:none}.relicarium img{display:block;width:100%;background-color:var(--color-background-image)}.relicarium h3{margin:0;font-size:1rem}.relicarium span{font-size:1.1rem}.radiant-filter{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,red,orange,#fff,green,#00f,indigo,violet);opacity:.25;background-size:400% 100%;animation:radiant-filter-scroll 5s ease-in-out infinite alternate;pointer-events:none}@media (max-width: 768px){.relicarium .panel,.relicarium .sub-panel{padding:5px}.relicarium .item-group-container{grid-template-columns:repeat(3,1fr)}.relicarium h3{font-size:.9rem}.relicarium span{font-size:.8rem}}.modal{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-flow:column nowrap;width:400px;max-height:95vh;font-size:1rem;pointer-events:auto;z-index:10}.modal h1{font-size:1.75rem}.modal .action-buttons-container{display:flex;flex-flow:row nowrap;margin-top:20px;gap:10px}.modal .action-buttons-container button{flex:1;display:inline-flex;align-items:center;font-size:1.25rem;justify-content:center}.modal .action-buttons-container.column{flex-flow:column nowrap}.modal .action-buttons-container.column button{height:40px;flex:unset}.modal .action-buttons-container.column button:not(:last-child){margin:0 0 10px}.modal .gold-coin{height:24px;aspect-ratio:1}.modal.small{width:400px}.modal .close-button{position:absolute;right:10px;top:10px;width:35px;height:35px;display:flex;justify-content:center;align-items:center;background-color:var(--color-danger);border-color:var(--color-danger-border);color:var(--color-font);cursor:pointer}.modal .close-button:hover{filter:brightness(1.25);transition:ease-in-out .1s}.modal .close-button i{font-size:30px}.modal .item-image-container{position:relative;width:150px;background-color:var(--color-background-image);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.modal .item-image-container .image{width:100%;display:block}.modal .item-image-container .frame{width:100%;position:absolute}.modal .item-image-container .amount-label{position:absolute;right:15px;bottom:10px;font-size:2em;font-weight:700;text-shadow:calc(var(--text-outline-power) * -1) calc(var(--text-outline-power) * -1) 0 black,calc(var(--text-outline-power)) calc(var(--text-outline-power) * -1) 0 black,calc(var(--text-outline-power) * -1) calc(var(--text-outline-power)) 0 black,calc(var(--text-outline-power)) calc(var(--text-outline-power)) 0 black}@media (max-width: 768px){.modal{max-width:calc(100vw - 10px)}}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;z-index:9}.z-1{z-index:10}.z-2{z-index:20}.z-3{z-index:30}.z-4{z-index:40}.z-top{z-index:1000}.z-navbar{z-index:5}.overlay.z-1{z-index:9}.overlay.z-2{z-index:19}.overlay.z-3{z-index:29}.overlay.z-4{z-index:39}.overlay.z-top{z-index:999}.overlay.z-navbar{z-index:4}@media (min-width: 769px){.overlay.mobile-only{display:none}}@media (max-width: 1440px){.z-navbar{z-index:1000}.overlay.z-navbar{z-index:999}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50}.item-details{box-sizing:border-box;display:flex;flex-flow:column nowrap;width:95vw;height:auto;padding:10px;background-color:var(--color-main);border:1px solid var(--color-border);font-size:1rem;pointer-events:auto}.item-details span{font-size:1.1rem}.item-details .image-container{width:50%;float:left;margin-right:20px}.item-details .image-container img{width:100%;aspect-ratio:1;object-fit:cover}.item-details .button-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0 25px}.item-details .button-grid .grid-full-row{grid-column:-1 / 1}.item-details .collapse-button{position:absolute;top:10px;right:10px;width:40px;height:40px;color:var(--color-font);font-weight:700;font-size:30px}@media (min-width: 769px){.item-details{position:sticky!important;top:70px;width:400px;border:1px solid var(--color-border);height:fit-content}.item-details.collapsed{display:none}}@media (max-width: 768px){.item-details-container{position:fixed!important;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:9999;pointer-events:none}.item-details.collapsed{transform:translateY(100vh)}.item-details h1{font-size:1.5em;width:calc(100% - 30px)}.item-details .image-container{width:33%}}.decorated-button-container{position:relative;display:inline-block;height:40px}.decorated-button-container .button{width:100%;height:100%;background-color:var(--color-success);font-size:18px;border:none!important;z-index:1;position:relative;text-align:center;font-family:inherit;font-weight:700;cursor:pointer}.decorated-button-container .frame{position:absolute;inset:-8px;border:20px solid transparent;border-image:url(../media/frames/frame_1.png) 30 fill;border-image-slice:200;border-image-repeat:stretch;pointer-events:none;z-index:2}.decorated-button-container.disabled .frame{filter:contrast(0)}.inventory-container{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.inventory-container.scrollable{overflow-y:auto;padding:5px}.inventory-container .item{position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:1;cursor:pointer}.inventory-container .item .sprite-container{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.inventory-container .item .item-image{width:100%}.inventory-container .item .frame-image{position:absolute;width:100%}.inventory-container .item .amount-label{position:absolute;right:15px;bottom:10px;font-size:1.25em;font-weight:700;text-shadow:calc(var(--text-outline-power) * -1) calc(var(--text-outline-power) * -1) 0 black,calc(var(--text-outline-power)) calc(var(--text-outline-power) * -1) 0 black,calc(var(--text-outline-power) * -1) calc(var(--text-outline-power)) 0 black,calc(var(--text-outline-power)) calc(var(--text-outline-power)) 0 black}@media (max-width: 768px){.inventory-container{grid-template-columns:repeat(3,1fr);gap:5px}}.coin-container{box-sizing:border-box;display:flex;flex-flow:row nowrap;align-items:center;padding:0 0 0 5px!important}.coin-container span{font-weight:700}.coin-container img{height:100%;aspect-ratio:1}.filter-overlay{width:100%;height:100%;background-color:#000b;position:absolute}.item.filtered .sprite-container,.item.filtered .amount-label{filter:grayscale(1)}.item .item-overlay{position:absolute;display:none;width:100%;height:100%;background-color:#000b}.item.filtered .item-overlay{display:block}.equipment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px;background-color:var(--color-light);border:1px solid var(--color-border-light)}.equipment-grid .slot{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;background-color:var(--color-background-image);font-size:16px;cursor:pointer}.equipment-grid .slot .amount-label{position:absolute;right:5px;bottom:0;font-size:1.25em;font-weight:700;text-shadow:calc(var(--text-outline-power)* -1) calc(var(--text-outline-power)* -1) 0 black,calc(var(--text-outline-power)) calc(var(--text-outline-power)* -1) 0 black,calc(var(--text-outline-power)* -1) calc(var(--text-outline-power)) 0 black,calc(var(--text-outline-power)) calc(var(--text-outline-power)) 0 black}.equipment-grid .slot img{width:100%;display:block}.equipment-grid .slot .equipment-frame{position:absolute}.equipment-grid .slot.empty{background-color:inherit;border:none;cursor:default}.equipment-grid .slot .item-overlay{position:absolute;display:none;width:100%;height:100%;background-color:#1f0000bb;z-index:1}.equipment-grid .slot.disallowed .item-overlay{display:block}.equipment-grid .slot.disallowed .equipment-image,.equipment-grid .slot.disallowed .equipment-frame{filter:grayscale(1)}@media (max-width: 768px){.equipment-grid{gap:5px}}.equipment-details{top:70px;position:sticky;display:flex;flex-flow:column nowrap}.equipment-details h1{font-size:1.25em}.equipment-details .attributes-panel{display:flex;flex-flow:column nowrap;padding-left:25px;padding-right:25px;font-size:1.25em;width:350px}.equipment-details .attributes-panel span{display:flex;justify-content:space-between}.equipment-details .attributes-panel span:not(:last-child){margin-bottom:5px}.equipment-details .item-panel{display:flex;flex-flow:column nowrap;padding-left:25px;padding-right:25px;font-size:1.25em;width:350px}@media (max-width: 768px){.equipment-details{display:none}}@media (max-width: 768px){.attributes-button-container{display:flex}.attributes-button-container button{margin-left:auto;font-weight:700;font-size:1.25em}.attributes-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:95vw;padding:10px;font-size:1.2em;box-sizing:border-box}.attributes-modal span{display:flex;justify-content:space-between}.attributes-modal span:not(:last-child){margin-bottom:5px}}@media (min-width: 769px){.attributes-button-container,.attributes-modal{display:none}}.combat-skill-layout{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));width:100%;gap:10px;font-size:1em}.combat-skill{border:1px solid var(--color-border);border-radius:3px;background-color:var(--color-main);padding:10px;display:flex;flex-direction:column;align-items:center;width:auto;margin:1px}.combat-skill p{margin:4px}.combat-skill-image{width:50%;max-width:64px;height:auto;object-fit:contain}.profile-experience-bar-container{background-color:var(--color-background);border:1px solid var(--color-border-light);padding:5px;width:95%;margin-left:5px;margin-right:5px}.profile-experience-bar{background-color:#90ee90;height:20px}.crafting-skill-layout{display:grid;grid-template-columns:repeat(5,minmax(30px,1fr));gap:3px;font-size:1em;margin-top:30px}.crafting-skill{border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-main);padding:5px;display:flex;flex-direction:column;align-items:center;width:auto}.total-level{border:1px solid var(--color-border);border-radius:8px;color:var(--color-font);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:5px}.crafting-skill-image{width:80%;max-width:64px;height:auto}@media (max-width: 600px){.combat-skill-layout{gap:1px;font-size:.7em}.combat-skill img{width:40%;max-width:40px}.profile-experience-bar{background-color:#90ee90;height:15px}.combat-skill{margin:1px;padding:5px;max-width:100%}.crafting-skill{padding:2px;font-size:.7rem}.total-level{font-size:1rem}}.component-badge{display:flex;flex-flow:row nowrap;font-size:15px;padding:1px 5px 1px 1px;background-color:var(--color-lighter);border:1px solid var(--color-border-lighter);border-radius:3px;align-items:center;width:fit-content;color:var(--color-font)}.component-badge .component-amount-tag{font-weight:700}.component-badge .sprite-container{position:relative;height:30px;display:flex;justify-content:center;align-items:center;background-color:var(--color-background-image);margin-right:5px}.component-badge.common{background-color:#5a5a5a;border-color:#8e8e8e}.component-badge.uncommon{background-color:green;border-color:green}.component-badge.rare{background-color:#383896;border-color:#8686ff}.component-badge.elite{background-color:#6d9191;border-color:#92b8b8}.component-badge.epic{background-color:#6c276c;border-color:#b370b3}.component-badge.legendary{background-color:orange;border-color:orange}.sprite-container{position:relative;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--color-background-image)}.sprite-container .sprite-image{object-fit:contain;width:100%;height:100%;aspect-ratio:1}.sprite-container .frame-image{position:absolute;max-height:100%;width:auto;object-fit:contain}.combat-log .component-badge .sprite-container{height:20px}.combat-log .component-badge:not(:first-child){margin-top:5px}.locked{border-color:#2c2c2c}.normal{border-color:#85aa89}.rare{border-color:#718eff}.elite{border-color:#42c5cb}.boss{border-color:#c5a6ff}.modal.dungeon{width:600px}@media (max-width: 768px){.modal.dungeon{width:95%}}.modal.dungeon h1{font-size:2.25rem}.dungeon-description{min-height:150px}.dungeon-image{float:left;width:150px;margin-right:10px}.dungeon-data{font-size:1.25rem;display:flex;flex-flow:column nowrap}.inline-skill-icon{vertical-align:middle;height:1.25em}.modal.dungeon .numeric-input-container{display:flex;flex-flow:row nowrap;align-items:center}.modal.dungeon .numeric-input-container span{margin-right:20px;font-size:1.25em}.modal.dungeon p{margin-top:0}.sub-panel-container{display:flex;flex-flow:row nowrap}.sub-panel.option{flex:1;position:relative}.sub-panel.option:not(:last-child){margin-right:10px}.sub-panel.option img{width:100%}.sub-panel .attunement-container{position:absolute;left:50%;bottom:-16px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:48px;aspect-ratio:1;background-color:var(--color-background);border-radius:50%;border-width:3px;border-style:solid}.sub-panel .attunement-container img{width:32px;height:32px}.border-melee{border-color:var(--color-melee)}.border-range{border-color:var(--color-range)}.border-magic{border-color:var(--color-magic)}.dungeon-progress-bar{width:auto;grid-row:auto;grid-column:-1 / 1;margin-top:5px;margin-bottom:20px}.dungeon-progress-bar h2{font-size:1.1rem;margin:0 0 20px}.dungeon-progress-bar .segment-container{display:flex;flex-flow:row nowrap}.dungeon-progress-bar .segment{position:relative;flex:1;display:flex;flex-flow:row nowrap;height:15px;padding-right:32px}.dungeon-progress-bar .segment:not(:last-child){margin-right:15px}.dungeon-progress-bar .subsegment{position:relative;flex:1;height:15px;background-color:var(--color-health-enemy);border:1px solid var(--color-border-light)}.dungeon-progress-bar .subsegment.completed{background-color:var(--color-background)}.dungeon-progress-bar .subsegment:not(:last-child){margin-right:5px}.dungeon-progress-bar .portrait-container{position:absolute;height:50px;width:50px;border-radius:50%;top:-120%;right:-5px;background-color:var(--color-background);border:1px solid var(--color-border-light)}.dungeon-progress-bar .portrait-container .frame{width:60px;position:absolute;left:-5px;top:-5px}.dungeon-progress-bar .portrait-container .frame-skull{position:absolute;left:12px;width:24px;top:-19px}.dungeon-progress-bar .portrait-container .portrait{width:100%;border-radius:50%}.dungeon-progress-bar .pull-tag{position:absolute;top:20px;right:48px;font-size:.7em;background-color:var(--color-light);border:1px solid var(--color-border-light);font-weight:700;padding:0 5px;border-radius:3px}.slider{width:100%}.slider .bar{position:relative;height:30px;width:auto;display:flex;align-items:center;background-color:var(--color-background);border:1px solid var(--color-border-light)}.slider .filling{position:absolute;height:30px;background-color:var(--color-health-friendly)}.slider .knob{position:absolute;height:50px;width:10px;border:1px solid var(--color-border-lighter);background-color:var(--color-lighter)}.slider .knob:hover{cursor:grab}.slider .knob:active{cursor:grabbing}.combat-log{display:flex;flex-flow:column nowrap}.combat-log span.highlight{font-weight:700}.combat-log span.faded{color:var(--color-font-dull)}.combat-log span.damage{color:var(--color-danger)}.combat-log span.heal{color:var(--color-success)}.combat-log span.spawn{color:#81f8df}.combat-log span.victory{color:#46a0e4}.combat-log span.defeat{color:var(--color-danger)}.combat-log span.experience{color:#ff4bc7}.combat-log span.loot{color:#ffbc00}.combat-log span.padded{margin-left:6rem}.combat-log .inline-icon{display:inline-flex;vertical-align:middle;margin-left:5px}.combat-log .tools{display:flex;flex-flow:row nowrap;justify-content:end;position:absolute;top:10px;right:10px}.combat-log .tools button{border-radius:3px}.log-container{display:flex;flex-flow:column nowrap;overflow:auto;padding:10px;background-color:var(--color-background);border:1px solid var(--color-border-light);height:400px}.page-combat{display:flex;flex-flow:column nowrap;align-items:center}.page-combat .combat-page-layout{display:grid;grid-template-columns:1fr 1fr 1fr}.page-combat .section-right{width:450px;height:fit-content}.grid-combat{display:grid;grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr 10px 1fr;gap:10px 0;width:900px;height:fit-content}@media (max-width: 768px){.page-combat{width:100%;margin:5px}.page-combat .combat-page-layout{display:grid;grid-template-columns:auto;grid-template-rows:auto auto auto}.page-combat .section-right{margin-top:5px;width:auto}}@media (min-width: 769px){.page-combat .section-right{margin-left:10px}}@media (max-width: 768px){.grid-combat{width:100%}}.grid-combat .combat-bar-row{grid-row:auto;grid-column:1 / -1;display:flex;flex-flow:column nowrap;height:45px}.grid-combat .panel{background-color:var(--color-light)!important;background:none;border:1px solid var(--color-border-light);width:100%;overflow:auto}@media (max-width: 768px){.grid-combat .panel{padding:5px}}.grid-combat .panel.panel-left{grid-row:auto;grid-column:1;display:flex;flex-flow:column}.grid-combat .panel.panel-right{grid-row:auto;grid-column:3;display:flex;flex-flow:column}.grid-combat h2{margin:5px 0;overflow:auto}.grid-combat .row{grid-row:auto;grid-column:1 / -1;display:flex;flex-flow:row nowrap;padding:5px}.grid-combat .row .action{flex:1;display:flex;justify-content:center;align-items:center;height:auto;font-size:1em;font-weight:700;color:var(--color-font-dark)}.grid-combat .row .action.selected{background-color:var(--color-success);border-color:var(--color-success-border)}.grid-combat .row .action.disabled{background-color:var(--color-disabled)}.grid-combat .row.collapsed{display:none}.grid-combat .action:not(:last-child){margin-right:5px}.character-image-container{aspect-ratio:1;background-color:var(--color-background-image);border:1px solid var(--color-border-light)}.character-image-container img{width:100%;background-color:var(--color-background-image);display:block}.buffs-container{display:flex;flex-flow:column wrap;position:absolute;margin-left:5px;margin-top:5px}.buffs-container .buff{display:flex;align-items:center;justify-content:center;height:20px;border:1px solid;border-radius:3px;padding:0 5px;font-size:.75rem;font-weight:700;margin-bottom:5px;cursor:help}.buffs-container .buff:not(:last-child){margin-right:5px}.buffs-container .buff.trinity{background-color:#1fa573;border-color:#4bd5a1;color:var(--color-font-dark)}.buffs-container .buff.card{background-color:#1f4aa5;border-color:#5b80ce}.bar-text{position:absolute;text-align:center;width:100%;font-size:large;font-weight:700;text-shadow:-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black,1px 1px 0 black;z-index:1}.filter-grayscale{filter:grayscale(100%)}.combat-bar-text{display:flex;width:100%;justify-content:center}.healing-control{grid-row:4;grid-column:1 / -1;display:flex;flex-flow:row nowrap;align-items:center;width:100%}.healing-control .food-data{height:50px;min-width:150px;flex-shrink:0;display:flex;flex-flow:row nowrap;align-items:center;background-color:var(--color-lighter);border:1px solid var(--color-border-lighter)}.healing-control .food-data .item-count-container{text-align:center;flex-grow:1;font-size:1.2rem;font-weight:700}@media (max-width: 768px){.healing-control .food-data{min-width:unset}.healing-control .food-data .item-count-container{display:none}}.healing-control .healing-data{height:50px;width:150px;flex-shrink:0;display:flex;flex-flow:row nowrap;align-items:center;background-color:var(--color-lighter);border:1px solid var(--color-border-lighter)}@media (max-width: 768px){.healing-control .healing-data{width:100px}}.healing-control .healing-data input{width:100%;text-align:center;padding:0}.skill-icon{height:25px;aspect-ratio:1}.bar-container{display:flex;flex-flow:row nowrap;align-items:center;background-color:var(--color-background);border:1px solid var(--color-border-light);padding:5px}.bar-container.embeded-x{border-left:0;border-right:0}.bar{background-color:#90ee90;height:20px}.bar.friendly-health{transition:width .5s ease-in-out;background-color:var(--color-health-friendly)}.bar.friendly-healing{transition:width .5s ease-in-out;background-color:#90ee90}.bar.enemy-health{transition:width .5s ease-in-out;background-color:var(--color-health-enemy)}.combat-bar{height:5px}.combat-bar.turn{background-color:var(--color-combat-turn)}.combat-bar.pull{background-color:var(--color-combat-pull)}.threshold-marker{position:absolute;width:5px;height:100%;background-color:#d470ff}.navbox i{font-size:1rem}.navbox h2{display:flex;flex-flow:row nowrap;align-items:center}.navbox ul li{transition:background-color .3s ease;margin-left:20px}.hover-highlight{transition:background-color .2s ease;color:var(--color-font)}.hover-highlight:hover{color:var(--color-light)}.selected{background-color:var(--color-lighter)}@media (max-width:768px){.navbox ul li{margin-left:10px}}.page-regular:has(.game-guide){min-height:80vh;margin:0 auto}.game-guide{height:100%;width:100%}.game-guide.left{width:25%;border-right:1px solid var(--color-light);position:sticky;top:9%;max-height:calc(100vh - 80px);padding-right:10px}.game-guide.right{overflow:auto;height:80vh}.password-strength-meter .weak{color:#cd5c5c}.password-strength-meter .medium{color:orange}.password-strength-meter .strong{color:#32cd32}.account.top-bar{position:fixed;width:100%;height:60px;display:flex;flex-flow:row nowrap;padding:10px 0;background-color:var(--color-main);margin-bottom:10px;box-shadow:0 1px 10px #0000001f,0 2px 4px #0000001a,0 4px 4px #00000014;box-sizing:border-box;z-index:15}.logout-button-container{display:flex;flex-flow:row;align-items:center;max-width:100vw;padding-right:10px;margin-left:auto;box-sizing:border-box}.logout-button-container span{font-size:1rem;overflow:auto}.logout-button-container .logout-button{width:40px;height:40px;flex-shrink:0}.logout-button-container a{color:var(--color-font)}.characters-container{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.character-container{width:100%;display:flex;flex-flow:column nowrap;align-items:center;border:1px solid var(--color-border);padding:10px;box-sizing:border-box}.character-container h2{margin:10px 0}.character-container img{width:100%}.character-container .create-button{width:100%;height:auto;aspect-ratio:1;align-items:center;justify-content:center;display:flex;font-size:5rem}.appearances-container{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.appearance-container{display:flex;cursor:pointer}.appearance-container.selected{outline:2px solid yellow}@media (max-width: 768px){.characters-container{grid-template-columns:unset;grid-template-columns:repeat(2,1fr)}.character-container img{width:100%;aspect-ratio:1}}.landing{position:relative;width:100vw;display:flex;flex-flow:column;align-items:center;background-image:url(https://solvendraimages.blob.core.windows.net/images/util/landing_main.webp);background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden;z-index:0}.landing:before{content:"";position:absolute;inset:0;background-color:#00000040;z-index:-1}.landing h1,.landing h2{text-align:center}.landing h2{font-weight:lighter}.landing .main-panel{margin-top:150px}.secondary-panel{margin-top:150px!important}.landing-top-bar{position:fixed;display:flex;flex-flow:row nowrap;align-items:center;width:100%;height:60px;border-bottom:1px solid var(--color-border-light);background-color:#0009}.landing-top-bar .logo-container{height:100%;display:inline-block;margin:0}.landing-top-bar .logo{height:100%;width:auto;aspect-ratio:1;box-sizing:border-box;padding:5px}.landing-top-bar a{display:flex;flex-flow:column nowrap;justify-content:center;height:100%;padding:0 10px;text-decoration:none;font-size:1.5rem;font-weight:700;color:#8da9ff;cursor:pointer;border-bottom:5px solid rgba(0,0,0,0);box-sizing:border-box}.landing-title-panel{width:50%}.landing-title-panel .landing-title-text{font-size:1.25rem}.footer{width:100%;height:50px;background-color:#000000bf;border-top:1px solid var(--color-border);display:flex;flex-flow:row nowrap;align-items:center;margin-top:25px;justify-content:flex-end}.footer a{text-decoration:none}@media (max-width: 768px){.landing-top-bar a{font-size:.8rem}.landing-top-bar .icon{height:18px}.landing-title-panel{width:75%}.landing-title-panel .landing-title-text{font-size:1rem}.secondary-panel{margin-top:50px}.footer{flex-flow:row wrap;justify-content:flex-start;padding-left:25px;padding-top:10px;padding-bottom:10px}}.landing img{width:100%;display:block}.loot-table-row{height:25px;gap:5px}.loot-table-panel{position:relative;width:350px;min-height:575px!important;max-height:650px!important;padding:5px 0;border:5px ridge #000000bb;box-sizing:border-box;background-color:var(--color-light)}.sprite-image{height:100%}.name-badge{background-color:gray;padding:3px;border:solid 1px;border-radius:5px;height:25px}.loot-table-panel.normal{border-color:var(--color-border-normal)}.loot-table-panel.rare{border-color:var(--color-border-rare)}.loot-table-panel.elite{border-color:var(--color-border-elite)}.loot-table-panel.boss{border-color:var(--color-border-boss)}.bestiary{width:900px}.bestiary .bestiary-layout{display:grid;grid-template-columns:100px 300px 1fr;height:700px;padding:0}.bestiary .column{display:flex;flex-flow:column nowrap;padding:5px;min-height:0}.bestiary .column.region{border-right:1px solid var(--color-border-light)}.bestiary .column.region .region-container{padding:5px;background-color:var(--color-light);border:1px solid var(--color-border-light)}.bestiary .column.region .region-container:not(:last-child){margin-bottom:5px}.bestiary .column.region .region-container img{display:block;width:100%}.bestiary .column.enemy{border-right:1px solid var(--color-border-light)}.bestiary .column.enemy .enemy-list-container{display:flex;flex-flow:column nowrap;gap:5px;padding-right:5px;overflow-y:scroll}.bestiary .column.enemy .enemy-list-container .enemy-container{display:flex;flex-flow:row nowrap;align-items:stretch;cursor:pointer}.bestiary .column.enemy .enemy-list-container .enemy-container:hover .enemy-gradient-entry{border-color:var(--color-border)}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry{position:relative;display:flex;flex:1;height:40px;border:1px solid var(--color-border-light);background-color:var(--color-light);box-sizing:border-box;overflow:hidden}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry .image-container{display:flex;justify-content:center;align-items:center;width:auto;height:40px;background-color:var(--color-background-image);box-sizing:border-box}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry .image-container img{width:100%;height:100%;object-fit:cover}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry .gradient-panel{position:absolute;inset:0;background:linear-gradient(to right,#00000000 10%,var(--color-light) 15%);display:flex;align-items:center}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry.normal .gradient-panel{background:linear-gradient(to right,#00000000 10%,var(--color-normal) 15%)}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry.rare .gradient-panel{background:linear-gradient(to right,#00000000 10%,var(--color-rare) 15%)}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry.elite .gradient-panel{background:linear-gradient(to right,#00000000 10%,var(--color-elite) 15%)}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry.boss .gradient-panel{background:linear-gradient(to right,#00000000 10%,var(--color-boss) 15%)}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry.locked .gradient-panel{background:linear-gradient(to right,#00000000 10%,var(--color-locked) 15%)}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry .gradient-panel .content{margin-left:50px;padding-right:15px;font-size:.9rem;font-weight:600;text-transform:uppercase}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry .gradient-panel .content span{display:block}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry.locked{border:1px solid var(--color-border-locked);background-color:var(--color-locked)}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry.locked .image-container img{filter:grayscale(1)}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry.normal{border:1px solid #85aa89;background-color:var(--color-normal)}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry.rare{border:1px solid #718eff;background-color:var(--color-rare)}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry.elite{border:1px solid #42c5cb;background-color:var(--color-elite)}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry.boss{border:1px solid #c5a6ff;background-color:var(--color-boss)}.bestiary .column.enemy .enemy-list-container .enemy-gradient-entry .radiant{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(-45deg,red 3%,orange 15%,#fff 28.56%,green,#00f 57.12%,indigo 70%,violet,red 90%);opacity:.35;background-size:200% 200%;animation:radiant-entry-scroll 5s ease-in-out infinite alternate;pointer-events:none;z-index:1}.bestiary h3{text-align:center;margin:10px 0}.bestiary .details-container{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;width:100%;height:100%}.bestiary .details-container .enemy-card{position:relative;display:flex;flex-flow:column nowrap;max-width:350px;min-height:575px;padding:5px 0;border:5px ridge #85aa89;box-sizing:border-box}.bestiary .details-container .enemy-card.locked{background-color:var(--color-locked);border-color:var(--color-border-locked)}.bestiary .details-container .enemy-card.locked .main-image{filter:grayscale(1)}.bestiary .details-container .enemy-card.normal{background-color:var(--color-normal);border-color:var(--color-border-normal)}.bestiary .details-container .enemy-card.rare{background-color:var(--color-rare);border-color:var(--color-border-rare)}.bestiary .details-container .enemy-card.elite{background-color:var(--color-elite);border-color:var(--color-border-elite)}.bestiary .details-container .enemy-card.boss{background-color:var(--color-boss);border-color:var(--color-border-boss)}.bestiary .details-container .enemy-card img{width:100%;aspect-ratio:1;background-color:var(--color-background-image)}.bestiary .details-container .enemy-card .enemy-card-header{display:flex;flex-flow:row nowrap;height:3.5rem;margin-bottom:5px}.bestiary .details-container .enemy-card h2{text-align:left;margin:0;font-size:1.25rem;line-height:1.75rem}.bestiary .details-container .enemy-card .attack-style-container{flex-shrink:0;height:100%;aspect-ratio:1;background-color:var(--color-background-image);margin-right:5px;border:5px double;border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.bestiary .details-container .enemy-card .attack-style-container img{background-color:transparent;width:75%;aspect-ratio:1}.bestiary .details-container .enemy-card .attack-style-container.melee{border-color:var(--color-melee-border)}.bestiary .details-container .enemy-card .attack-style-container.range{border-color:var(--color-range-border)}.bestiary .details-container .enemy-card .attack-style-container.magic{border-color:var(--color-magic-border)}.bestiary .details-container .enemy-card .elemental-type-container{flex-shrink:0;height:100%;aspect-ratio:1;background-color:var(--color-background-image);border:5px double;border-radius:50%;margin-right:5px;box-sizing:border-box}.bestiary .details-container .enemy-card .attributes-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid;border-color:inherit}.bestiary .details-container .enemy-card .attributes-grid .attribute{display:flex;flex-flow:row nowrap;align-items:center}.bestiary .details-container .enemy-card .attributes-grid img{width:30px;aspect-ratio:1;background-color:transparent}.bestiary .details-container .enemy-card .attributes-grid span{font-size:1.25rem}.bestiary .details-container .enemy-card .abilities-grid{padding:10px}.bestiary .card-flip-button{width:100%;margin:0 10px 5px}@keyframes radiant-filter-scroll{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes radiant-entry-scroll{0%{background-position:0% 0%}to{background-position:200% 100%}}@media (max-width: 768px){.bestiary .bestiary-layout{grid-template-columns:100px 1fr}}.pets .completion-bar{width:100%;display:flex;flex-flow:row nowrap}.pets .pets-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pets .pets-layout .pet-container{border:1px solid var(--color-border-light);cursor:pointer}.pets .pets-layout .pet-container .header{display:flex;justify-content:flex-start;align-items:center;height:30px;background-color:var(--color-light);border-bottom:1px solid var(--color-border-light);padding:1px}.pets .pets-layout .pet-container .header h2{margin:0;font-size:1.1rem}.pets .pets-layout .pet-container .header .skill-image-container{border:1px solid var(--color-border-lighter);box-sizing:border-box;height:100%;aspect-ratio:1}.pets .pets-layout .pet-container .header .skill-image-container img{height:100%;display:block}.pets .pets-layout .pet-container img{width:100%;display:block;aspect-ratio:1;background-color:var(--color-background-image)}.pets .collection-container{display:flex;flex-flow:column nowrap;width:100%;align-items:center}.pets .collection-container span{font-size:1.25rem;font-weight:700}.pets .collection-container .collection-bar-container{background-color:var(--color-background-image);border:1px solid var(--color-border);height:30px;width:100%;padding:5px;display:flex;box-sizing:border-box}.pets .collection-container .collection-bar{background:linear-gradient(to right,#45b059 80%,#8ef394)}.pets .floating-container{display:none}.pets .pet-bonuses-modal{min-height:150px}.pets .pet-bonuses-panel{width:400px;height:fit-content}.pets .bonus{display:flex;flex-flow:row nowrap;align-items:center}.pets .bonus .skill-icon-container{height:20px;aspect-ratio:1;background-color:var(--color-background-image);border:1px solid var(--color-border);box-sizing:border-box}.pets .bonus .skill-icon-container img{height:100%;display:block}.pet-modal img{background-color:var(--color-background-image)}.pet-modal h1{border:1px solid var(--color-border)}@media (max-width: 768px){.pets .panel{padding:5px}.pets .pets-layout{grid-template-columns:repeat(2,1fr);gap:5px}.pets .floating-container{position:sticky;top:55px;display:flex;z-index:1}}.pagination{display:flex;flex-flow:row nowrap;justify-content:space-between}.pagination .page-button{width:100%}.pagination .page-button:not(:last-child){margin-right:5px}.leaderboards .layout{display:grid;grid-template-columns:1fr 800px 1fr;column-gap:10px}.leaderboards .categories-container{display:flex;flex-flow:column nowrap;width:250px;height:fit-content}.leaderboards .categories-panel{display:flex;flex-flow:column nowrap}.leaderboards .categories-panel .interactable{cursor:pointer;padding:0 5px}.leaderboards .categories-panel .interactable:hover{background-color:var(--color-light);transition:background-color .2s}.leaderboards .header{display:flex;flex-flow:row nowrap;align-items:center;height:30px;background-color:var(--color-lighter);border:1px solid var(--color-border-lighter);margin-bottom:15px;padding:0 10px;font-weight:700}.leaderboards .header .name{margin-left:4rem}.leaderboards .header .level{margin-left:auto;margin-right:4rem}.leaderboards .element-row{display:flex;flex-flow:row nowrap;align-items:center;height:30px;background-color:var(--color-light);border:1px solid var(--color-border-light);margin-bottom:15px;padding:0 10px;cursor:pointer}.leaderboards .element-row:hover{background-color:var(--color-lighter);box-shadow:0 0 3px 3px #ffffda99;transition:background-color .1s,box-shadow .1s}.leaderboards .element-row .profile-container{height:35px;aspect-ratio:1;border:3px solid var(--color-border-lighter);border-radius:50%;background-color:var(--color-background-image)}.leaderboards .element-row .profile-container img{width:100%;aspect-ratio:1;border-radius:50%}.leaderboards .element-row .rank{position:relative;display:flex;justify-content:center;width:3.5rem}.leaderboards .element-row .name{font-size:.9rem}.leaderboards .element-row .level{display:flex;flex-flow:row;justify-content:center;width:3rem}.leaderboards .element-row .experience{display:flex;flex-flow:row;justify-content:end;width:5rem}.leaderboards .element-row i{position:absolute;left:0}.leaderboards .element-row i.gold{color:#dea925}.leaderboards .element-row i.silver{color:#c0c0c1}.leaderboards .element-row i.bronze{color:#d87836}.leaderboards .element-row.highlight-self{background-color:#587554;border-color:#87b081}.leaderboards a{text-decoration:none;color:inherit}@media (max-width: 768px){.leaderboards .element-row{height:40px;padding:0 5px}.leaderboards .element-row .profile-container{height:40px}.leaderboards .layout{display:grid;grid-template-columns:0fr 100% 0fr;column-gap:0}.leaderboards .level-container{display:flex;flex-flow:column nowrap;font-size:.9rem}.leaderboards .level,.leaderboards .experience{width:auto!important;justify-content:end}}.quest-layout{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;height:80vh}.quest-layout .section{display:flex;flex-flow:column nowrap;overflow:hidden}.quest-details .details-container{height:100%;overflow-y:scroll;padding-top:15px}.quest-details .dialog-panel{display:block;position:relative}.quest-details .dialog-panel .portrait{float:left;width:150px;aspect-ratio:1;margin-right:10px;background-color:var(--color-background-image);border:1px solid var(--color-border-light)}.quest-details .dialog-panel p{margin:0}.quest-list .quest-list-container{overflow:scroll;overflow-x:hidden;height:100%}.quest-list .quest-list-container .quest-category{display:flex;flex-flow:column nowrap}.quest-list .quest-list-container .quest-category:not(:last-child){margin-bottom:10px}.quest-list .quest-list-container .quest-category .header{display:flex;flex-flow:row nowrap;align-items:center;cursor:pointer}.quest-list .quest-list-container .quest-category .header i{font-size:1.25rem}.quest-list .quest-list-container .quest-category .header h2{font-size:1.25rem;font-weight:700;margin:0}.quest-list .quest-list-container .quest-category .quest-subcategory{display:flex;flex-flow:column nowrap;margin-left:20px;margin-top:5px}.quest-list .quest-list-container .quest-category .quest-subcategory:not(:last-child){margin-bottom:5px}.quest-list .quest-list-container .quest-category .quest-subcategory .header{display:flex;flex-flow:row nowrap;align-items:center;cursor:pointer}.quest-list .quest-list-container .quest-category .quest-subcategory .header i{font-size:1rem}.quest-list .quest-list-container .quest-category .quest-subcategory .header h3{font-size:1rem;font-weight:700;margin:0}.quest-list .quest-list-container .quest{position:relative;display:flex;flex-flow:row nowrap;align-items:center;padding:5px 5px 5px 30px;font-size:1rem;cursor:pointer}.quest-list .quest-list-container .quest.completed,.quests .quest.completed{color:var(--color-success)}.quest-list .quest-list-container .quest.finished{color:var(--color-font-dull)}.quest-list .quest-list-container .quest.requirements-not-met{color:var(--color-text-danger)}.quest-list .quest-list-container .quest i{font-size:20px}.quest-list .quest-list-container .quest i.track{position:absolute}.quest-list .quest-list-container .quest:not(:last-child){margin-bottom:5px}.quest-list .quest-list-container .quest:hover{background-color:var(--color-light);transition:ease-in-out .1s}.quest-tracker-container{display:flex;flex-flow:column nowrap;max-height:300px}.quests .quest{position:relative}.quests .quest i{position:absolute;font-size:1.25rem;cursor:pointer}.quests .quest i.status{right:5px}.quest-details-modal{max-height:85vh;overflow-y:auto;padding:10px}.quest-details-modal .details-container{height:auto;overflow-y:visible;padding-top:0}.quest-details-modal h2{margin-top:0}@media (max-width: 768px){.quest-layout{grid-template-columns:1fr}.quest-layout .quest-details{display:none!important}}.guild-page{display:flex;flex-direction:column;margin-top:30px}.guild-page .sidebar{width:350px}.guild-page .content-main{width:900px}.guild-page .guild-list-panel{padding:10px 150px}.guild-tabs-container{display:grid;grid-template-columns:1fr auto 1fr;width:100%;box-sizing:border-box}.guild-tabs-container .guild-tabs{grid-column:2;display:inline-flex;gap:5px;margin-bottom:5px}.guild-tabs{display:inline-flex;gap:10px;width:900px}.guild-tabs button{height:50px;border:3px ridge var(--color-border);background:var(--color-main);color:var(--color-font);font-size:.9rem}.guild-tabs button.active{background:var(--color-light)}.guild-directory-layout{gap:20px}.guild-list{display:flex;flex-direction:column;row-gap:10px}.guild-list .item{display:grid;grid-template-columns:auto 1fr 90px;gap:10px;align-items:center;padding:5px}.guild-list .item .emblem{position:relative;height:100%;aspect-ratio:1;background-color:var(--color-background-image);border:1px solid var(--color-border-light);border-radius:5px;box-sizing:border-box}.guild-list .item .column{display:flex;flex-flow:column nowrap;gap:5px;height:100%;justify-content:center}.guild-list .item .column.controls .button{flex-grow:1!important;min-height:0}.guild-list .item .level-badge{background-color:red;position:absolute;bottom:3px;right:3px;width:1.5rem;text-align:center;font-size:.8rem;border:1px solid var(--color-success-border);border-radius:3px;background-color:var(--color-success-dark);color:var(--color-success);box-sizing:border-box}.guild-directory-item__col--avatar{align-items:center}.guild-directory-item__crest{width:64px;height:64px;border-radius:6px;border:1px solid var(--color-border-light);background:radial-gradient(circle at 30% 30%,#941c4b,#1f1e1f)}.guild-directory-item__name{display:flex;gap:8px;align-items:center}.guild-directory-item__level,.guild-directory-item__col--members{color:var(--color-font-dull)}.guild-min-combat{display:flex;align-items:center;gap:8px}.guild-min-combat .button{padding:2px 10px}.guild-min-combat{font-size:.9rem}.guild-directory-item__col--actions{gap:8px;align-items:flex-start}.guild-directory-item__col--actions .button{width:100%}.guild-filter-form{display:flex;flex-direction:column;gap:12px}.guild-filter-form input{margin-top:4px}.guild-filter-actions{display:flex;gap:10px;flex-wrap:wrap}.modal.guild-min-level{width:360px;max-width:95%}.guild-list-panel h1,.guild-list-panel h2{margin-bottom:10px}.guild-status{display:flex;flex-direction:column;gap:5px}.guild-id-label span{font-weight:700}.guild-form{display:flex;flex-direction:column;gap:10px}.guild-form input{width:100%;margin-top:5px}.input-hint{font-size:.9rem;color:var(--text-muted, #aaa)}.guild-creation-cost{padding:10px;background-color:var(--bg-secondary, #2a2a2a);border-radius:4px}.guild-creation-cost .cost-info{margin:0;font-size:.95rem}.guild-creation-cost .cost-warning{margin:10px 0 0;padding:8px;background-color:var(--danger-bg, rgba(220, 53, 69, .2));border-left:3px solid var(--danger, #dc3545);color:var(--danger, #dc3545);font-size:.9rem;border-radius:2px}.guild-note{margin:0;color:var(--text-muted, #aaa)}.status-message{margin-top:15px}.status-message.success{color:var(--success, #8bc34a)}.status-message.error{color:var(--danger, #e57373)}.guild-ranking-tag{margin-left:8px;color:var(--color-font-dull)}.guild-join-mode{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-font)}.guild-mode{display:flex;align-items:center;gap:8px}.guild-mobile-filters-toggle-wrapper{display:none}@media (max-width: 768px){.guild-page,.guild-page .content-main{width:100%}.guild-tabs-container{grid-template-columns:100%;padding:0 5px}.guild-tabs-container .guild-tabs{grid-column:1;width:100%}.guild-page .guild-list-panel{padding:10px}.guild-list .item{grid-template-columns:auto 1fr 70px}.guild-page .sidebar{display:none}.guild-mobile-filters-toggle-wrapper{display:flex;justify-content:flex-end;margin-bottom:10px}.guild-mobile-filters-toggle{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:.9rem}}@media (max-width: 960px){.guild-directory-item{grid-template-columns:1fr;text-align:center}.guild-directory-item__col--avatar,.guild-directory-item__col--actions{align-items:center}.guild-filter-actions{flex-direction:column}}.guild .sidebar{width:300px}.guild-content-layout{display:flex;flex-direction:column;gap:10px}.guild-content-layout.guild-home{display:grid!important;grid-template-columns:1fr 2fr}.guild-title{grid-column:1 / -1;margin:0;text-align:center}.guild-content-layout.guild-home .details{display:flex;flex-direction:column}.guild-content-layout.guild-home .content{display:flex;flex-direction:column;gap:10px}.guild-restricted-section{position:relative;overflow:hidden}.guild-restricted-section>.danger-stripes{border-radius:inherit}.guild-restricted-section>*:not(.danger-stripes){position:relative;z-index:2}.guild-info-panel{display:flex;flex-direction:column;gap:10px;height:100%}.guild-emblem-container{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:10px;background-color:var(--color-background-image)}.guild-emblem{width:100%;aspect-ratio:1;border-radius:8px;display:flex;align-items:center;justify-content:center}.guild .edit-button{background-color:var(--color-info-dark);border:1px solid var(--color-info-border);border-radius:3px;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-font);padding:0;font-size:14px;transition:background-color .2s,border-color .2s}.guild .edit-button:hover{background-color:var(--color-info-dark);border-color:var(--color-info-light-dark);filter:brightness(1.5)}.guild .guild-emblem .edit-button{position:absolute;top:15px;right:15px;transform:translate(25%,-25%)}.edit-button.disabled{background-color:var(--color-disabled)!important;border-color:var(--color-border-disabled)!important;color:var(--color-font-disabled)!important;cursor:not-allowed!important}.edit-button.disabled:hover{filter:brightness(1)}.guild-name-section{display:flex;flex-direction:column;gap:10px}.guild-name{margin:0;font-size:1.5rem;text-align:center}.guild-mobile-nav-toggle{display:none;margin-left:auto}@media (max-width: 768px){.guild .sidebar{display:none}.guild-title{font-size:1.4rem}.guild-mobile-nav-toggle{display:flex;justify-content:center;align-items:center;aspect-ratio:1;border-radius:3px;cursor:pointer;border:1px solid var(--color-border-light)!important;background-color:var(--color-light)!important;font-size:1.75rem!important}.guild-mobile-nav-toggle:hover{filter:brightness(1.2)}.guild-mobile-nav{max-width:420px;width:90%}.navigation.guild-mobile-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px;margin-top:10px;width:100%;flex-flow:unset!important}.navigation.guild-mobile-nav .item{justify-content:center;margin-bottom:0}}.guild-level{text-align:center;font-size:.9rem;color:var(--text-muted, #aaa)}.guild-exp-bar{width:100%;height:20px;background:var(--panel-bg-dark, #1a1a1a);border:1px solid var(--border-color, #333);border-radius:4px;overflow:hidden}.guild-exp-bar-fill{height:100%;background:var(--primary-color, #8bc34a);transition:width .3s}.guild-exp-details{display:flex;flex-direction:column;gap:5px;font-size:.85rem;color:var(--text-muted, #aaa)}.guild-exp-details p{margin:0}.guild-stats{display:flex;flex-direction:column;gap:5px}.guild-stats .badge{height:20px}.guild-stat-item{display:flex;height:25px;justify-content:space-between;border-bottom:1px solid var(--color-border-light);padding-bottom:3px}.guild-stat-item:last-child{border-bottom:none}.guild-stat-item span:first-child{color:var(--text-muted, #aaa)}.guild-stat-item span:last-child{font-weight:700}.guild-raid-timer{margin-top:auto}.guild-raid-timer .panel{text-align:center}.guild-raid-timer h3{margin:10px 0;font-size:1.5rem}.guild-raid-timer p{margin:0;color:var(--text-muted, #aaa)}.guild-raid-timer .raid-button{display:flex;flex-flow:column nowrap;font-size:1rem!important}.guild-raid-timer .raid-button span{font-size:1rem!important;margin-bottom:5px;text-align:center}.guild-properties-panel{display:flex;flex-direction:column;gap:15px}.guild-properties-panel h2{margin:0 0 15px}.guild-properties-container{display:grid;grid-template-columns:1fr 1fr;gap:15px}.guild-property{display:flex;gap:15px;align-items:center;padding:15px;background:var(--panel-bg-dark, #1a1a1a);border-radius:8px}.guild-property-image{width:60px;height:60px;background:var(--panel-bg, #2a2a2a);border:1px solid var(--border-color, #333);border-radius:4px;flex-shrink:0}.guild-property-info{flex:1}.guild-property-status{margin:0;color:var(--text-muted, #aaa)}.guild-notice-panel{flex:1;display:flex;flex-direction:column;min-height:0}.guild-notice-header{display:flex;justify-content:space-between;align-items:flex-end}.guild-notice-header h2{margin:0}.guild-notice-content{flex:1;padding:15px;background:var(--panel-bg-dark, #1a1a1a);border:1px solid var(--border-color, #333);border-radius:4px;overflow-y:auto;min-height:200px}.guild-notice-content p{margin:0;white-space:pre-wrap;word-wrap:break-word;color:var(--text-muted, #aaa)}.guild .categories-panel{display:flex;flex-flow:column nowrap}.guild .categories-panel .interactable{cursor:pointer;padding:0 5px}.guild .categories-panel .interactable:hover{background-color:var(--color-light);transition:background-color .2s}.guild .categories-panel .interactable.interaction-disabled{color:var(--color-font-disabled);cursor:not-allowed}.guild .categories-panel .interactable.interaction-disabled:hover{background-color:transparent}.guild .categories-panel a{text-decoration:none;color:inherit}.guild-manage-button{background-color:var(--color-info-dark);border:1px solid var(--color-info-border);border-radius:3px;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-info-border);padding:0;transition:background-color .2s,border-color .2s}.guild-manage-button:hover{background-color:var(--color-info-dark);border-color:var(--color-info-border);filter:brightness(1.5)}.guild-ranks-table{width:100%;overflow-x:auto}.guild-ranks-table-content{width:100%;border-collapse:separate;border-spacing:0 5px;border:none}.guild-ranks-table-content thead{background-color:transparent}.guild-ranks-table-content th{position:relative;text-align:left;font-weight:700;border:none;color:var(--color-font);padding:10px 12px}.guild-ranks-table-content th:first-child{width:auto}.guild-ranks-table-content th:last-child{width:120px;min-width:120px;border-right:none;text-align:right}.guild-ranks-table-content th:not(:last-child):after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0%,var(--color-border-light) 30%,var(--color-border-light) 70%,transparent 100%)}.guild-ranks-table-content tbody tr{background-color:var(--color-light)}.guild-ranks-table-content tbody tr td{color:var(--color-font);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:5px 10px}.guild-ranks-table-content tbody tr td:first-child{width:auto;border-left:1px solid var(--color-border-light)}.guild-ranks-table-content tbody tr td:last-child{width:120px;min-width:120px;border-right:1px solid var(--color-border-light)}.role-permissions-inline{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.rank-actions{display:flex;gap:5px}.guild-action-button{background-color:var(--color-info-dark);border:1px solid var(--color-info-border);border-radius:3px;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-info-border);padding:0;transition:background-color .2s,border-color .2s,filter .2s}.guild-action-button:hover{filter:brightness(1.5)}.guild-action-button.view{background-color:var(--color-info-dark);border-color:var(--color-info-border);color:var(--color-info-border)}.guild-action-button.edit{background-color:var(--color-warning-dark);border-color:var(--color-warning-border);color:var(--color-warning-border)}.guild-action-button.delete{background-color:var(--color-danger-dark);border-color:var(--color-danger-border);color:var(--color-danger-border)}.guild-ranks-list{display:flex;flex-direction:column;gap:15px}.guild-rank-item{padding:15px}.guild-rank-item h3{color:var(--color-font)}.role-permissions{display:flex;flex-direction:column;gap:10px;margin-top:10px}.permission-category{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.permission-badge{display:inline-block;padding:4px 8px;background-color:var(--color-info-dark);border:1px solid var(--color-info-border);border-radius:3px;font-size:.85rem;color:var(--color-info-border)}.text-muted{color:var(--color-font-dull);font-style:italic}.guild .form-group{display:flex;flex-flow:column nowrap;margin-bottom:15px}.guild .form-group label{margin-bottom:5px;font-weight:700}.guild .form-group input[type=text]{padding:8px;background-color:var(--color-light);border:1px solid var(--color-border-light);color:var(--color-font);font-size:1rem}.guild .form-group input[type=text]:focus{outline:none;border-color:var(--color-info-border)}.guild .input-hint{font-size:.85rem;color:var(--color-font-dull);margin-top:5px}.guild .permissions-section{margin-top:20px;overflow-y:scroll}.guild .permissions-section h4{margin-bottom:15px;font-size:1.1rem}.guild .permission-group{margin-bottom:20px}.guild .permission-group h5{margin-bottom:10px;font-size:1rem;color:var(--color-font);border-bottom:1px solid var(--color-border-light);padding-bottom:5px}.guild .permission-list{display:flex;flex-flow:column nowrap;gap:10px}.guild .permission-item{display:flex;align-items:center;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s}.guild .permission-item:hover{background-color:var(--color-light)}.guild .permission-item input[type=checkbox]{margin-right:10px;width:18px;height:18px;cursor:pointer}.guild .permission-item span{-webkit-user-select:none;user-select:none}.guild .error-message{color:var(--color-text-danger);padding:10px;background-color:var(--color-danger-dark);border:1px solid var(--color-danger-border);border-radius:4px}.guild-members-wrapper{display:flex;flex-direction:column;gap:10px}.guild-members-header{display:flex;align-items:flex-start;gap:0}.guild-members-header .header-cell{position:relative;display:flex;flex-direction:column;height:2.1rem;padding:0 10px;color:var(--color-font);font-weight:700;text-transform:uppercase;font-size:.75rem;gap:2px;text-align:left}.guild-members-header .header-cell:first-child{padding-left:0}.guild-members-header .header-cell:not(:last-child):after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent 0%,var(--color-border-light) 30%,var(--color-border-light) 70%,transparent 100%)}.guild-members-header .header-sub{font-size:.7rem;font-weight:400;color:var(--color-font-dull);text-transform:none}.guild-members-header .header-cell.actions{width:150px;min-width:150px}.member-col-profile{flex:1 1 auto;min-width:0;padding:0 10px}.member-col-level{width:2.5rem;min-width:2.5rem;flex-shrink:0;padding:0 10px}.member-col-contribution{width:7rem;min-width:7rem;flex-shrink:0;padding:0 10px}.member-col-has-raided{width:140px;min-width:140px;flex-shrink:0;padding:0 10px}.member-col-last-connection{width:120px;min-width:120px;flex-shrink:0;padding:0 10px}.member-col-profile:first-child,.member-profile-block.member-col-profile{padding-left:0}.guild-members-list{display:flex;flex-direction:column;gap:10px}.guild .member-container{display:flex;flex-wrap:nowrap;align-items:center;gap:0;width:100%;height:60px;padding:5px;background-color:var(--color-light);border:1px solid var(--color-border-light);box-sizing:border-box;transition:background-color .1s,box-shadow .1s}.guild .member-container .profile-container{height:100%;aspect-ratio:1;border:3px solid var(--color-border-lighter);border-radius:5px;background-color:var(--color-background-image);box-sizing:border-box;margin-right:10px}.guild .member-container .profile-container img{width:100%;height:100%;object-fit:cover}.member-profile-block{display:flex;flex-direction:row;align-items:center;height:100%}.member-profile-block .member-name{font-size:1.1rem;font-weight:700}.guild .level-block,.guild .contribution-block{display:flex;flex-direction:column;text-align:left}.guild .contribution-block{color:var(--color-font-dull)}.guild .member-meta{color:var(--color-font-dull);text-align:left}.guild .member-container--interactive{cursor:pointer;transition:transform .15s ease,background-color .15s ease,filter .15s ease}.guild .member-container--interactive:hover,.guild .member-container--interactive:focus{transform:translateY(-2px);outline:none;filter:brightness(1.25)}.application-date{width:150px;min-width:150px}.member-actions{display:flex;gap:8px;align-items:center;width:150px;min-width:150px}@media (max-width: 768px){.guild-content-layout.guild-home{grid-template-columns:1fr}.guild-content-layout.guild-home .details{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:10px}.guild-content-layout.guild-home .details .guild-emblem-container{grid-row:1;grid-column:1;max-height:fit-content;margin-bottom:0}.guild-content-layout.guild-home .details .guild-name-section{grid-row:1;grid-column:2}.guild-content-layout.guild-home .details .guild-stats{grid-row:2;grid-column:1 / -1}.guild-content-layout.guild-home .details .guild-raid-timer{grid-row:3;grid-column:1 / -1;margin-top:0}.guild-properties-container{grid-template-columns:1fr}.guild .content-main{width:auto}.member-col-contribution{width:50px;min-width:50px;flex-shrink:0}.guild .member-container .profile-container{margin-right:5px}.guild-members-header .header-cell,.member-col-level{padding:0 5px}.member-col-contribution{padding:0 0 0 5px}}.modal.guild-rank{width:400px;max-height:70vh}.modal.guild-role .form-group{display:flex;flex-flow:column nowrap;margin-bottom:20px}.modal.guild-role .form-group label{margin-bottom:5px;font-weight:700}.modal.guild-role .form-group input[type=text]{padding:8px;background-color:var(--color-light);border:1px solid var(--color-border-light);color:var(--color-font);font-size:1rem}.modal.guild-role .form-group input[type=text]:focus{outline:none;border-color:var(--color-info-border)}.modal.guild-role .input-hint{font-size:.85rem;color:var(--color-font-dull);margin-top:5px}.modal.guild-role .permissions-section{margin-top:20px}.modal.guild-role .permissions-section h2{margin-bottom:15px;font-size:1.25rem}.modal.guild-role .permission-group{margin-bottom:20px}.modal.guild-role .permission-group h3{margin-bottom:10px;font-size:1.1rem;color:var(--color-font);border-bottom:1px solid var(--color-border-light);padding-bottom:5px}.modal.guild-role .permission-list{display:flex;flex-flow:column nowrap;gap:10px}.modal.guild-role .permission-item{display:flex;align-items:center;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s;gap:10px}.modal.guild-role .permission-item:hover{background-color:var(--color-light)}.modal.guild-role .permission-item input[type=checkbox]{margin-right:0;width:18px;height:18px;cursor:pointer;flex-shrink:0}.modal.guild-role .permission-item span{-webkit-user-select:none;user-select:none;flex:1}.modal.guild-role .permission-item .question-tooltip-container{flex-shrink:0;margin-left:auto}.modal.guild-role .error-message{color:var(--color-text-danger);padding:10px;background-color:var(--color-danger-dark);border:1px solid var(--color-danger-border);border-radius:4px}.modal.guild-role .rank-view-value{padding:8px;background-color:var(--color-light);border:1px solid var(--color-border-light);color:var(--color-font);font-size:1rem;border-radius:4px}.modal.guild-role .permission-item-view{display:flex;align-items:center;gap:10px;padding:8px}.modal.guild-role .permission-enabled{color:var(--color-text-success);font-weight:700}.modal.guild-role .permission-disabled{color:var(--color-font-dull)}.modal.guild-rank .badge-color-inputs{display:flex;gap:10px;flex-wrap:wrap}.modal.guild-rank .badge-color-inputs .form-group{display:flex;flex-flow:column nowrap;flex:1}.modal.guild-rank .badge-color-inputs input[type=color]{width:100%;height:30px;padding:0;border:1px solid var(--color-border-light);background-color:var(--color-light);border-radius:4px;cursor:pointer}.modal.guild-rank .badge-colors-group .input-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-font-dull);margin-bottom:4px}.modal.guild-rank .badge-colors-group .rank-badge-preview{margin-top:10px}@media (max-width: 768px){.modal.guild-rank{width:95%}}.confirmation-modal{width:400px}.confirmation-modal .action-buttons-container{display:flex;gap:10px}.confirmation-modal .action-buttons-container button{flex:1}.guild-member-manage{width:400px;max-width:90vw;padding:25px}.guild-member-manage .close-button{position:absolute;top:10px;right:10px}.guild-member-manage .rank-badge{transform:scale(1.5)}.member-manage-info,.member-manage-actions{display:flex;flex-direction:column;gap:10px}.member-manage-actions .button{width:100%}.member-rank-editor{display:flex;flex-direction:column;gap:10px}.member-rank-editor select{width:100%;border:1px solid var(--color-border-lighter);border-radius:4px;background-color:var(--color-lighter);color:var(--color-font);cursor:pointer}.member-rank-editor select:focus{outline:none;border-color:var(--color-info-border)}.member-rank-editor .rank-editor-actions{display:flex;justify-content:flex-end}.guild-member-manage .error-message{color:var(--color-text-danger);padding:10px;background-color:var(--color-danger-dark);border:1px solid var(--color-danger-border);border-radius:4px}.question-tooltip-container{position:relative;display:inline-block}.question-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;color:var(--color-info-dark);background-color:var(--color-info-border);cursor:pointer;border-radius:50%;transition:background-color .2s ease,color .2s ease}.question-tooltip-trigger:hover{color:var(--color-info-dark);background-color:var(--color-info-border);filter:brightness(1.25)}.question-tooltip-trigger i{font-size:16px}.question-tooltip{position:absolute;z-index:10000;min-width:200px;max-width:300px;padding:8px 12px;background-color:var(--color-info-dark);border:1px solid var(--color-info-border);border-radius:4px;box-shadow:0 2px 8px #0000004d;font-size:.9rem;line-height:1.4;color:var(--color-text-info);white-space:normal;word-wrap:break-word}.question-tooltip:not(.question-tooltip-portal){bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.question-tooltip.question-tooltip-portal{position:fixed;transform:translate(-50%)}.question-tooltip-arrow{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--color-info-border)}.question-tooltip-arrow:after{content:"";position:absolute;bottom:1px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-info-dark)}.question-tooltip-content{position:relative;z-index:1}.question-tooltip-container.position-bottom .question-tooltip{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)}.question-tooltip-container.position-bottom .question-tooltip-arrow{top:-6px;bottom:auto;border-top:none;border-bottom:6px solid var(--color-info-border)}.question-tooltip-container.position-bottom .question-tooltip-arrow:after{bottom:auto;top:1px;border-top:none;border-bottom:5px solid var(--color-info-dark)}.question-tooltip-container.position-right .question-tooltip{left:calc(100% + 8px);top:50%;bottom:auto;transform:translateY(-50%)}.question-tooltip-container.position-right .question-tooltip-arrow{left:-6px;top:50%;bottom:auto;transform:translateY(-50%);border-left:6px solid var(--color-info-border);border-right:none;border-top:6px solid transparent;border-bottom:6px solid transparent}.question-tooltip-container.position-right .question-tooltip-arrow:after{left:1px;top:50%;bottom:auto;transform:translateY(-50%);border-left:5px solid var(--color-info-dark);border-right:none;border-top:5px solid transparent;border-bottom:5px solid transparent}.question-tooltip-container.position-left .question-tooltip{right:calc(100% + 8px);left:auto;top:50%;bottom:auto;transform:translateY(-50%)}.question-tooltip-container.position-left .question-tooltip-arrow{inset:50% -6px auto auto;transform:translateY(-50%);border-right:6px solid var(--color-info-border);border-left:none;border-top:6px solid transparent;border-bottom:6px solid transparent}.question-tooltip-container.position-left .question-tooltip-arrow:after{inset:50% 1px auto auto;transform:translateY(-50%);border-right:5px solid var(--color-info-dark);border-left:none;border-top:5px solid transparent;border-bottom:5px solid transparent}:root{--color-background: #202124;--color-main: #2e2d2b;--color-light: #353747;--color-lighter: #424458;--color-disabled: #2f2d26;--color-border: #202124;--color-border-light: #6b6556;--color-border-lighter: #4d4f63;--color-border-lightest: #ac9f7c;--color-border-disabled: #514f49;--color-border-disabled-dark: #423f38;--color-input: #d4cfc1;--color-font: #cccccc;--color-font-dark: #313131;--color-font-dull: #888888;--color-font-disabled: #595959;--color-text-dull: #888888;--color-text-info: #d4e9ff;--color-text-success: #69ce6a;--color-text-danger: #ff5050;--color-text-warning: #ffc350;--color-text-anchor: #77c0ff;--color-neutral: #00b1ff;--color-neutral-border: #83d6fa;--color-info-dark: #2c323d;--color-info-border: #d4e9ff;--color-success: #69ce6a;--color-success-dark: #242e24;--color-success-border: #95e6a3;--color-danger: #c74747;--color-danger-light: #ff7979;--color-danger-dark: #221717;--color-danger-border: #e27979;--color-warning: #d7ad59;--color-warning-dark: #2a2316;--color-warning-border: #ffd682;--color-lore: #e5ca9e;--color-combat-turn: #b91414;--color-combat-pull: #f1d856;--color-dungeon-loot: #5485d2;--color-health-friendly: #579c57;--color-health-enemy: #df5252;--text-outline-power: 1px;--color-background-image: #141415;--color-melee: #99362d;--color-melee-border: #df5245;--color-range: #2ba059;--color-range-border: #5bc886;--color-magic: #0078ff;--color-magic-border: #449cff;--color-shadow-soft: #3e3e3e;--color-locked: #2c2c2c;--color-normal: #406d45;--color-rare: #132c8d;--color-elite: #297579;--color-boss: #8341ff;--color-border-locked: #707070;--color-border-normal: #85aa89;--color-border-rare: #718eff;--color-border-elite: #42c5cb;--color-border-boss: #c5a6ff;--color-skill-harvesting: #39864c;--color-skill-mining: #5c5038;--color-skill-logging: #a17d51;--color-skill-fishing: #4a89cf;--color-skill-tailoring: #c7c5b0;--color-skill-leatherworking: #d87b1d;--color-skill-armorsmithing: #801818;--color-skill-rodsmithing: #4f448d;--color-skill-fletching: #b2a831;--color-skill-weaponsmithing: #585353;--color-skill-jewelry: #89fff8;--color-skill-runecarving: #b52bdc;--color-skill-alchemy: #3cff46;--color-skill-cooking: #be391e}:root.fantasy-theme{--color-background: #202124;--color-main: #2e2d2b;--color-light: #5f5846;--color-lighter: #897a53;--color-lightest: #9b8c66;--color-dark: #20201f;--color-border: #9c8c3b;--color-border-light: #7a725d;--color-border-lighter: #a79975;--color-border-dark: #504b39;--color-input: #d4cfc1;--color-font: #cccccc;--color-text-danger: #ff5050;--color-success: #5bc16d}body{font-family:Cinzel,serif;color:var(--color-font);background-color:var(--color-background);padding:0;margin:0}main{display:flex;flex-flow:column nowrap;align-items:center;min-height:100vh;padding-top:60px;box-sizing:border-box;padding-bottom:10px}.empty-layout{display:flex;flex-flow:column nowrap;align-items:center}h1{margin:10px 0}a{color:var(--color-text-anchor)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#80808080}::-webkit-scrollbar-track{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.5) transparent}.alpha-tag{position:absolute;right:10px;top:55px;font-size:1rem;color:#fffa94}.active-player-container{display:flex;align-items:center}.active-player-container i{color:#1edf57;font-size:.75rem}@media (max-width: 768px){main{padding-top:50px}}hr{width:100%;border-color:var(--color-border-light);border-style:solid}.page-regular{width:600px;display:flex;flex-flow:column nowrap}@media (max-width: 768px){.page-regular{width:100%;margin:0 5px 5px}.component-name-tag{display:none}}.page-thin{width:350px;display:flex;flex-flow:column nowrap}.page-wide{width:800px;max-width:calc(100vw - 10px);display:flex;flex-flow:column nowrap}.page-wider{width:900px;max-width:calc(100vw - 10px);display:flex;flex-flow:column nowrap}.page-full{width:100%;display:flex;flex-flow:column nowrap}.content-sidebar-layout{display:grid;grid-template-columns:1fr auto 1fr;column-gap:10px;width:100%}.content-main{grid-column:2;width:600px;display:flex;flex-flow:column nowrap}.sidebar{grid-column:3;width:450px}@media (max-width: 768px){.content-sidebar-layout{grid-template-columns:100%;box-sizing:border-box;padding:0 5px 5px}.content-main{grid-column:1;width:100%}.sidebar{display:none}}.m-0{margin:0}.mx-0{margin-left:0!important;margin-right:0!important}.mx-5px{margin-left:5px!important;margin-right:5px!important}.mx-10px{margin-left:10px!important;margin-right:10px!important}.mx-15px{margin-left:15px!important;margin-right:15px!important}.mx-20px{margin-left:20px!important;margin-right:20px!important}.mx-25px{margin-left:25px!important;margin-right:25px!important}.mt-a{margin-top:auto}.mt-0{margin-top:0!important}.mt-5px{margin-top:5px!important}.mt-10px{margin-top:10px!important}.mt-15px{margin-top:15px!important}.mt-20px{margin-top:20px!important}.mt-25px{margin-top:25px!important}.mb-0{margin-bottom:0!important}.mb-5px{margin-bottom:5px!important}.mb-10px{margin-bottom:10px!important}.mb-15px{margin-bottom:15px!important}.mb-20px{margin-bottom:20px!important}.mb-25px{margin-bottom:25px!important}.mr-5px{margin-right:5px!important}.mr-10px{margin-right:10px!important}.mr-15px{margin-right:15px!important}.mr-20px{margin-right:20px!important}.mr-25px{margin-right:25px!important}.ml-a{margin-left:auto!important}.ml-0{margin-left:0!important}.ml-5px{margin-left:5px!important}.ml-10px{margin-left:10px!important}.ml-15px{margin-left:15px!important}.ml-20px{margin-left:20px!important}.ml-25px{margin-left:25px!important}.px-0{padding-left:0!important;padding-right:0!important}.px-5px{padding-left:5px!important;padding-right:5px!important}.px-10px{padding-left:10px!important;padding-right:10px!important}.p-0{padding:0!important}.p-5px{padding:5px!important}.p-10px{padding:10px!important}.p-15px{padding:15px!important}.p-20px{padding:20px!important}.p-25px{padding:25px!important}.pl-0{padding-left:0!important}.pl-5px{padding-left:5px!important}.pl-10px{padding-left:10px!important}.pl-15px{padding-left:15px!important}.pl-20px{padding-left:20px!important}.pl-25px{padding-left:25px!important}.pr-0{padding-right:0!important}.pr-5px{padding-right:5px!important}.pr-10px{padding-right:10px!important}.pr-15px{padding-right:15px!important}.pr-20px{padding-right:20px!important}.pr-25px{padding-right:25px!important}.pt-0{padding-top:0!important}.pt-5px{padding-top:5px!important}.pt-10px{padding-top:10px!important}.pt-15px{padding-top:15px!important}.pt-20px{padding-top:20px!important}.pt-25px{padding-top:25px!important}@media (max-width: 768px){.p-5px-m{padding:5px!important}.p-10px-m{padding:10px!important}}.bold{font-weight:700!important}.italic{font-style:italic!important}.soft-outline{text-shadow:calc(var(--text-outline-power) * -1) calc(var(--text-outline-power) * -1) 0 var(--color-shadow-soft),calc(var(--text-outline-power)) calc(var(--text-outline-power) * -1) 0 var(--color-shadow-soft),calc(var(--text-outline-power) * -1) calc(var(--text-outline-power)) 0 var(--color-shadow-soft),calc(var(--text-outline-power)) calc(var(--text-outline-power)) 0 var(--color-shadow-soft)}.text-center{text-align:center!important}.text-small{font-size:.8em}.text-highlight.green{color:#74f59e!important}.text-dull{color:var(--color-text-dull)}.text-disabled{color:gray}.interaction-disabled{color:gray;cursor:not-allowed}.text-glow{animation:glow 1s ease-in-out infinite}.text-danger{color:var(--color-text-danger)}.text-danger.light{color:var(--color-danger-light)}.text-warning{color:var(--color-text-warning)}.text-lore{color:var(--color-lore);font-style:italic}.text-success{color:var(--color-text-success)}.text-legible{font-family:Calibri;font-weight:400}.text-legible.large{font-size:1.25rem}.success{background-color:var(--color-success)}.success:hover{transition:ease-in-out .15s;filter:brightness(1.25)}.row{display:flex;flex-flow:row nowrap}.column{display:flex;flex-flow:column nowrap}.align-center{align-items:center}.justify-center{justify-content:center}.align-start{align-items:flex-start}.align-self-center{align-self:center}.hidden{display:none!important}.relative{position:relative!important}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.h-100{height:100%!important}.border-top-none{border-top:none}.scrollable-y{overflow-y:scroll;overflow-x:hidden}.overflow-hidden{overflow:hidden}@keyframes glow{0%,to{text-shadow:0 0 3px #FFFFFF}50%{text-shadow:0 0 10px #FFDA65}}.panel-tag{position:absolute;top:-20px;background-color:var(--color-lighter);border:1px solid var(--color-border-lighter);border-radius:2px;height:20px;text-align:center;justify-items:center;padding:0 5px;z-index:1}.badge{display:flex;flex-flow:row nowrap;padding:0 5px;background-color:var(--color-lighter);border:1px solid var(--color-border-lighter);border-radius:3px;align-items:center}.badge.inline{height:1.25em;box-sizing:border-box}.badge.light{background-color:var(--color-light);border-color:var(--color-border-light)}.badge.danger{background-color:var(--color-danger-dark);border-color:var(--color-danger-border);color:var(--color-text-danger)}.badge.warning{background-color:var(--color-warning-dark);border-color:var(--color-warning-border);color:var(--color-text-warning)}.badge.success{background-color:var(--color-success-dark);border-color:var(--color-success-border);color:var(--color-text-success)}.badge.melee{background-color:var(--color-melee);border-color:var(--color-melee-border);color:var(--color-font)}.badge.melee:after{content:"Melee"}.badge.range{background-color:var(--color-range);border-color:var(--color-range-border);color:var(--color-font)}.badge.range:after{content:"Range"}.badge.magic{background-color:var(--color-magic);border-color:var(--color-magic-border);color:var(--color-font)}.badge.magic:after{content:"Magic"}.badge.experience{background-color:#61214e;border-color:#ff4bc7}.rank-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:3px;font-size:.7rem;letter-spacing:.08em;font-weight:600;border:1px solid rgb(255 255 255 / 20%);background-color:var(--color-border-light);color:var(--color-font);transition:transform .15s ease;width:fit-content;height:25px;line-height:12px}.rank-badge--default{background-color:var(--color-border-light);color:var(--color-font)}.rank-badge-preview{margin-top:10px}.card{position:relative;display:flex;flex-flow:column nowrap;padding:10px;background-color:var(--color-light);border:1px solid var(--color-border-light);border-radius:3px;box-shadow:0 1px 10px #0000001f,0 2px 4px #0000001a,0 4px 4px #00000014}.card .title{position:absolute;top:-15px;right:10px;padding:0 5px;border:1px solid var(--color-border-lighter);background-color:var(--color-lighter);border-radius:3px;box-shadow:0 1px 10px #0000001f,0 2px 4px #0000001a,0 4px 4px #00000014;font-size:.9rem}.card.danger{background-color:var(--color-danger-dark);border-color:var(--color-danger-border)}.card.danger .title{background-color:var(--color-danger);border-color:var(--color-danger-border)}.shadow{box-shadow:0 1px 10px #0000001f,0 2px 4px #0000001a,0 4px 4px #00000014}.interactive{pointer-events:auto}.pointer,.interactable{cursor:pointer}.list-no-decoration{list-style:none;padding-left:0;margin:0}.icon-container{height:20px;aspect-ratio:1;background-color:var(--color-background-image);border:1px solid var(--color-border);box-sizing:border-box}.icon-container img{height:100%;display:block}.icon-container.medium{height:30px}.card .icon-container{border-color:var(--color-border-light)}.floating-container{display:none}.flex-1{flex:1}.inline{display:flex;flex-flow:row nowrap;align-items:center}@media (max-width: 768px){.desktop-only{display:none!important}.floating-container{position:sticky!important;top:50px;display:flex;z-index:1;box-shadow:0 10px 10px #000c!important}}@media (min-width: 769px){.mobile-only{display:none!important}}.inventory-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.inventory-grid.small{grid-template-columns:repeat(3,1fr)}.inventory-grid .item{position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:1;cursor:pointer}.inventory-grid .item .image-container{position:relative;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--color-background-image)}.inventory-grid .item .image-container .item-image{width:100%}.inventory-grid .item .image-container .frame-image{position:absolute;width:100%}.inventory-grid .item .amount-label{position:absolute;right:5px;bottom:5px;font-size:1em;font-weight:700;text-shadow:calc(var(--text-outline-power) * -1) calc(var(--text-outline-power) * -1) 0 black,calc(var(--text-outline-power)) calc(var(--text-outline-power) * -1) 0 black,calc(var(--text-outline-power) * -1) calc(var(--text-outline-power)) 0 black,calc(var(--text-outline-power)) calc(var(--text-outline-power)) 0 black}.border-right{border-right:3px ridge var(--color-border)}.border-bottom{border-bottom:3px ridge var(--color-border)}.filling-bar-container{background-color:var(--color-background);border:1px solid var(--color-border-light);padding:5px}.filling-bar-container .experience-bar{background:linear-gradient(to right,#7d34d7 80%,#bfa3e2);height:10px}.filling-bar-container .collection-bar{background:linear-gradient(to right,#2aae48 80%,#79de90);height:10px}.sub-panel.gradient-container{position:relative;display:flex;flex-flow:row nowrap;padding:0}.sub-panel.gradient-container .image-container{display:flex;max-height:200px;width:300px;background-color:var(--color-background-image)}.sub-panel.gradient-container .image-container img{aspect-ratio:1;height:100%;display:block}.sub-panel.gradient-container .gradient-panel{position:absolute;height:100%;width:100%;background:linear-gradient(to right,#00000000 25%,var(--color-light) 40%)}.sub-panel.gradient-container .gradient-panel .content{width:fit-content;display:flex;flex-flow:column nowrap;margin-left:225px;padding-right:10px}.sub-panel.gradient-container .gradient-panel .content h3{font-size:1.25rem}.sub-panel.gradient-container .gradient-panel .content p{font-size:.9rem}.navigation.container{display:flex;flex-flow:column nowrap;width:150px;gap:5px}.navigation .item{display:flex;align-items:center;justify-content:left;width:100%;height:30px;padding:0 10px;background-color:var(--color-light);border:1px solid var(--color-border-light);color:var(--color-font);text-decoration:none;font-size:1rem;cursor:pointer;transition:background-color .1s,color .2s;box-sizing:border-box}.navigation .item.highlighted{box-shadow:inset 0 0 3px 5px var(--color-border-lighter)!important}.navigation .item.disabled{background-color:var(--color-disabled);border-color:var(--color-border-disabled);color:var(--color-font-disabled);cursor:not-allowed}.navigation .item:hover{background-color:var(--color-lighter)}.navigation .item.disabled:hover{background-color:var(--color-disabled);color:var(--color-font-disabled)}.danger-stripes{position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(70,70,70);background:repeating-linear-gradient(45deg,rgba(70,70,70,.45) 0px,rgba(70,70,70,.45) 20px,transparent 20px,transparent 40px);box-shadow:inset 0 0 0 1px #00000026;pointer-events:none;z-index:9}.danger-stripes.red{background:repeating-linear-gradient(45deg,rgba(199,71,71,.45) 0px,rgba(199,71,71,.45) 20px,transparent 20px,transparent 40px)}.panel{position:relative;box-sizing:border-box;padding:10px;border:3px ridge var(--color-border);background:radial-gradient(#403e3a,var(--color-main));box-shadow:0 1px 10px #0000001f,0 2px 4px #0000001a,0 4px 4px #00000014}.panel.black-glass{background:none;background-color:#0009}.panel.black-glass.darker{background-color:#000000bf}.panel.clear{background-color:unset;border:none;box-shadow:none}.panel.solid{background:var(--color-main)}.panel.interactable,.sub-panel.interactable{cursor:pointer}.panel.interactable:hover,.sub-panel.interactable:hover{background-color:var(--color-lighter);transition:ease-in-out .1s}.panel.interactable,.sub-panel.disabled{background-color:#2f2d26;border-color:#423f38;color:#595959;cursor:not-allowed}.panel.interactable,.sub-panel.disabled img{filter:grayscale(100%)}.sub-panel{position:relative;box-sizing:border-box;border:1px solid var(--color-border-light);background-color:var(--color-light);padding:15px;box-shadow:0 1px 10px #0000001f,0 2px 4px #0000001a,0 4px 4px #00000014}.sub-panel .corner-badge{position:absolute;top:-15px;right:10px;padding:0 5px;border:1px solid var(--color-border-lighter);background-color:var(--color-lighter);border-radius:3px;box-shadow:0 1px 10px #0000001f,0 2px 4px #0000001a,0 4px 4px #00000014;font-size:1.25rem}.inset-panel{box-sizing:border-box;height:auto;padding:10px;border:1px inset var(--color-border-dark);background-color:var(--color-dark);overflow-y:auto}.inset-panel.card-container{display:flex;flex-flow:column nowrap;gap:25px;padding-top:25px}.preview-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.preview-row .item{background-color:var(--color-background-image)}.preview-row .item img{width:100%;display:block}.alert-panel{position:relative;padding:25px;border:1px solid;border-radius:3px}.alert-panel.info{background-color:var(--color-info-dark);border-color:var(--color-info-border);color:var(--color-text-info)}.alert-panel.success{background-color:var(--color-success-dark);border-color:var(--color-success-border);color:var(--color-text-success)}.alert-panel.danger{background-color:var(--color-danger-dark);border-color:var(--color-danger-border);color:var(--color-text-danger)}.alert-panel.warning{background-color:var(--color-warning-dark);border-color:var(--color-warning-border);color:var(--color-text-warning)}.alert-panel .alert-panel-close-button{position:absolute;right:10px;top:10px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;background-color:inherit;border:1px solid;border-color:inherit;color:var(--color-font);cursor:pointer;border-radius:3px}.alert-panel .alert-panel-close-button:hover{filter:brightness(1.25);transition:ease-in-out .1s}.alert-panel .alert-panel-close-button i{font-size:18px}.alert-panel-wrapper{overflow:hidden;transition:max-height .3s ease,opacity .3s ease,margin-bottom .3s ease;max-height:0;opacity:0;margin-bottom:0}.alert-panel-wrapper.alert-panel-visible{max-height:500px;opacity:1;margin-bottom:10px;pointer-events:auto}.alert-panel-wrapper.alert-panel-hidden{max-height:0;opacity:0;margin-bottom:0;pointer-events:none}.guild-list{transition:transform .3s ease}@media (max-width: 768px){div.mobile-fit-x{margin-left:5px!important;margin-right:5px!important}.preview-row{grid-template-columns:repeat(3,1fr)}}form{display:flex;flex-flow:column nowrap}.form-group:not(:last-child){margin-bottom:10px}button{height:30px;background-color:var(--color-lighter);border:1px solid var(--color-border-lighter);font-family:inherit;font-size:1.25rem;font-weight:700;color:var(--color-font-dark);box-sizing:border-box;cursor:pointer}button:hover{background-color:var(--color-lightest);transition:ease-in-out .1s}button.light{background-color:var(--color-light);border:1px solid var(--color-border-light)}button.light:hover{background-color:var(--color-lighter);border-color:var(--color-lighter-border)}button.neutral{background-color:var(--color-neutral);border-color:var(--color-neutral-border)}button.neutral:hover{filter:brightness(1.25)}button.danger{background-color:var(--color-danger);border-color:var(--color-danger-border)}button.danger:hover{filter:brightness(1.25);transition:ease-in-out .1s}button.warning{background-color:var(--color-warning);border-color:var(--color-warning-border)}button.warning:hover{filter:brightness(1.25)}button:disabled{background:var(--color-disabled)!important;background-color:var(--color-disabled)!important;border-color:var(--color-border-disabled)!important;color:var(--color-font-disabled)!important;transition:ease-in-out .2s;cursor:not-allowed!important}button:disabled:hover{background:var(--color-disabled)!important;background-color:var(--color-disabled)!important;border-color:var(--color-border-disabled)!important;color:var(--color-font-disabled)!important;filter:brightness(1)!important}button.button-squared{display:flex;justify-content:center;align-items:center;height:30px;width:30px;box-sizing:border-box}button.button-squared-dark{display:flex;justify-content:center;align-items:center;height:30px;width:30px;box-sizing:border-box;border-radius:3px;cursor:pointer;padding:0;font-size:14px;transition:background-color .2s,border-color .2s,filter .2s}button.button-squared-dark:hover{filter:brightness(1.5)}button.button-squared-dark.info{background-color:var(--color-info-dark);border:1px solid var(--color-info-border);color:var(--color-info-border)}button.button-squared-dark.success{background-color:var(--color-success-dark);border:1px solid var(--color-success-border);color:var(--color-success-border)}button.button-squared-dark.danger{background-color:var(--color-danger-dark);border:1px solid var(--color-danger-border);color:var(--color-danger-border)}button.button-squared-dark.warning{background-color:var(--color-warning-dark);border:1px solid var(--color-warning-border);color:var(--color-warning-border)}button.button-squared-dark:disabled{background-color:var(--color-disabled)!important;border-color:var(--color-border-disabled)!important;color:var(--color-font-disabled)!important;cursor:not-allowed!important;filter:brightness(1)!important}input{border-radius:0;background-color:var(--color-input);height:25px;font-weight:700;font-size:1em;padding-left:5px;border-color:var(--color-border-lighter);font-family:inherit}input.legible{font-family:Calibri;font-size:1.25rem;font-weight:400}select{border-radius:0;border-style:inset;border-width:2px;background-color:var(--color-input);height:31px;font-family:inherit;font-weight:700;font-size:1em;padding-left:5px;border-color:var(--color-border-lighter)}input:focus,select:focus{outline:2px solid var(--color-border-lighter)}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.button{background-color:var(--color-light);border:1px solid var(--color-border-light);cursor:pointer;min-height:35px;height:auto;font-size:1.25rem;font-weight:700;box-sizing:border-box}.button:hover{background-color:var(--color-lighter);border:1px solid var(--color-border-lighter);transition:.1s ease-in-out}.button.success{background:linear-gradient(to bottom,#66e17c 25%,var(--color-success) 50%);border:1px solid var(--color-success-border);color:var(--color-font-dark)}.button.success:hover{filter:brightness(1.1);transition:.1s ease-in-out}.button.neutral{background:linear-gradient(to bottom,#55d2fb 25%,var(--color-neutral) 50%);border:1px solid var(--color-neutral-border);color:var(--color-font-dark)}.button.neutral:hover{filter:brightness(1.25);transition:.1s ease-in-out}.button.danger{background:linear-gradient(to bottom,#f56464 25%,var(--color-danger) 50%);border:1px solid var(--color-danger-border);color:var(--color-font-dark)}.button.danger:hover{filter:brightness(1.25);transition:.1s ease-in-out}.button.warning{background:linear-gradient(to bottom,#f0cd78 25%,var(--color-warning) 50%);border:1px solid var(--color-warning-border);color:var(--color-font-dark)}.button.warning:hover{filter:brightness(1.25);transition:.1s ease-in-out}.button.disabled{background:var(--color-disabled)!important;background-color:var(--color-disabled)!important;border-color:var(--color-border-disabled)!important;color:var(--color-font-disabled)!important;cursor:not-allowed!important}.button.full{width:100%}.button.large{height:50px;font-size:1.25rem}.button.thin{font-size:1rem}.button.square-fit,.edit-button.square-fit{height:100%;width:unset;aspect-ratio:1}a.button{display:flex;align-items:center;justify-content:center;text-decoration:none}input[type=checkbox]{width:auto!important;height:auto!important}.form-row{display:flex;flex-flow:row nowrap;align-items:flex-end;width:100%}.form-group.inline-center{display:flex;flex-flow:row nowrap;align-items:center;width:100%}.form-group{flex:1;display:flex;flex-flow:column nowrap}.form-group input,.form-group select{width:100%;box-sizing:border-box;height:2em}.form-group>input[type=checkbox],.form-row>input[type=checkbox]{width:20px;min-width:20px;height:20px;cursor:pointer}.form-row .form-group:not(:last-child){margin:0 10px 0 0}.input-badge{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;flex:1;background-color:var(--color-light);border:1px solid var(--color-border-light);border-radius:3px;cursor:pointer}.input-badge:hover{background-color:var(--color-lighter);border:1px solid var(--color-border-lighter);transition:.2s}.input-badge:not(:last-child){margin-right:5px}.form-group .inline-label{display:flex;align-items:center}.form-group .inline-label input{flex:1}form .action-buttons-container{display:flex;flex-flow:row nowrap;width:100%;margin-top:25px;gap:10px}form .action-buttons-container .button{flex:1}
