@font-face{font-family:Destiny_Keys;src:url(/assets/Destiny_Keys-d44c59cd.otf)}body,html{background:#181818;background:linear-gradient(306deg,#181818 0%,#2c2c2c 48%,#242424 100%);margin:0;overflow-x:hidden;font-family:Arial,Destiny_Keys;color:silver;overflow:hidden}#app{display:flex;flex-direction:column;min-height:100vh;width:100vw}.login-container{flex-grow:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px}.loginPanel{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:600px}.loginImgPanel img{height:auto;border:1px solid #555}.loginBtn{background-color:#d69e25;border:2px solid #ffc456;color:#fff;padding:10px 35px;text-align:center;text-decoration:none;font-size:18px;margin:3px;transition-duration:.4s;cursor:pointer;border-radius:4px}.loginBtn:hover{border:5px solid #3a3939;outline:white solid 1px;margin:0;background-color:#e6ae35}.loading{font-size:1.2em;color:#ccc}.character-row{display:flex;align-items:center;padding:5px 10px;background-color:#0003;border-bottom:1px solid #444;gap:15px;z-index:1}.right-panel{display:flex;align-items:center;margin-left:auto;gap:20px}.controls{display:flex;align-items:center;gap:15px}.refresh{padding:0 10px;cursor:pointer}.refresh:hover{text-decoration:underline;color:#fff}.contact a{color:silver;text-decoration:none}.contact a:hover{color:#fff;text-decoration:underline}.main-content{display:flex;flex-wrap:wrap;gap:20px;flex-grow:1}.section{background-color:#28282880;border:1px solid #444;border-radius:5px;padding:15px;flex:1 1 400px;min-width:350px;overflow:auto}.section .debug-button{font-size:.8em;padding:2px 8px;margin-left:10px;background:rgba(60,60,60,.5);border:1px solid #666;border-radius:4px;color:#aaa;cursor:pointer;transition:all .2s ease}.section .debug-button:hover{background:rgba(80,80,80,.5);color:#fff;border-color:#888}.section h2{margin-top:0;border-bottom:1px solid #666;padding-bottom:5px;color:#eee}@media (max-width: 800px){.main-content{flex-direction:column}.section{flex-basis:auto}}.characters{display:flex;flex-direction:column;position:relative}.characters *{cursor:pointer}.characters.expand .character{display:inline-block;overflow:visible;width:100%}.characters.expand .character .class,.characters.expand .character .light{display:inline-block}.characters .character{display:none;position:relative;zoom:.8;transition:top .1s ease-out;z-index:9999}.characters .character:hover{filter:brightness(1.2)}.characters .character.active{display:inline-block}.characters .character img{width:474px;height:96px}.characters .character .class{position:absolute;left:22%;top:8%;color:#fff;font-size:x-large;font-weight:700}.characters .character .light{position:absolute;right:5%;top:8%;color:#0ff;font-size:xx-large;font-weight:700}@media (max-width: 768px){.characters .character{width:64px;height:64px;overflow:hidden}.characters .character .class,.characters .character .light{display:none}}.config-panel[data-v-386230dc]{cursor:default;position:relative;padding:5px}.config-trigger[data-v-386230dc]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.dropdown-enter-active[data-v-386230dc],.dropdown-leave-active[data-v-386230dc]{transition:all .3s ease}.dropdown-enter-from[data-v-386230dc],.dropdown-leave-to[data-v-386230dc]{opacity:0;transform:translateY(-10px)}.config-trigger[data-v-386230dc]:hover{background-color:#ffffff1a}.config-icon[data-v-386230dc]{font-size:1.1em;transition:transform .3s ease}.config-icon.is-active[data-v-386230dc]{transform:rotate(180deg)}.bubble[data-v-386230dc]{position:absolute;border:1px solid #666;background:#232323;padding:15px;border-radius:8px;box-shadow:0 4px 12px #0000004d;right:0;top:100%;margin-top:8px;width:380px;z-index:10;color:silver}.config-section[data-v-386230dc]{margin-bottom:20px}.config-section[data-v-386230dc]:last-child{margin-bottom:0}.section-header[data-v-386230dc]{display:flex;align-items:center;margin-bottom:8px}.section-title[data-v-386230dc]{font-weight:600;color:#eee;font-size:.95em}.hint[data-v-386230dc]{cursor:help;font-size:.8em;margin-left:6px;color:#999;border:1px solid #666;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.hint[data-v-386230dc]:hover{color:#fff;border-color:#999;background:rgba(255,255,255,.1)}textarea[data-v-386230dc]{width:100%;min-height:170px;height:max-content;background-color:#0003;border:1px solid #444;border-radius:4px;color:#eee;margin:5px 0;font-size:.9em;resize:vertical}textarea[data-v-386230dc]:focus{outline:none;border-color:#666;background-color:#0000004d}.reset-btn[data-v-386230dc]{background:rgba(80,80,80,.3);border:1px solid #444;color:#aaa;padding:4px 12px;border-radius:4px;font-size:.8em;cursor:pointer;transition:all .2s ease}.reset-btn[data-v-386230dc]:hover{background:rgba(100,100,100,.3);border-color:#666;color:#fff}.checkbox-group[data-v-386230dc]{display:flex;flex-direction:column;gap:8px;margin:8px 0}.checkbox-label[data-v-386230dc]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#eee}.checkbox-label input[type=checkbox][data-v-386230dc]{cursor:pointer;width:16px;height:16px}.checkbox-label[data-v-386230dc]:hover{color:#fff}.refresh-controls[data-v-4b57a22c]{display:flex;align-items:center;gap:12px}.refresh[data-v-4b57a22c]{cursor:pointer;color:#007bff}.refresh[data-v-4b57a22c]:hover{text-decoration:underline}.auto-refresh[data-v-4b57a22c]{display:flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none;cursor:pointer;font-size:.9em;color:#eee}.auto-refresh input[type=checkbox][data-v-4b57a22c]{cursor:pointer}.auto-refresh[data-v-4b57a22c]:hover{color:#fff}.bounty{max-width:260px;min-width:160px;width:30vw;display:inline-block;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.bounty.challenge{border:1px solid #666;border-radius:4px;padding:4px;margin:2px;background-color:#0000004d}.bounty.challenge.challenge-complete{border-color:#4caf50;background-color:#4caf501a}.bounty.challenge.challenge-redeemable{border-color:#ffc107!important;background-color:#ffc1071a;animation:pulse 2s infinite}.bounty.challenge.challenge-in-progress{border-color:#2196f3;background-color:#2196f31a}.bounty *{overflow-wrap:break-word;font-size:small;-webkit-user-select:none;user-select:none}.bounty .img{float:left;margin-right:3px}.bounty .img img{max-width:64.98px;width:8vw;max-height:64.98px;height:8vw}.bounty .name{font-weight:700;font-size:medium;color:silver}.bounty .description{text-align:left;color:silver;margin-top:5px}.bounty .description .highlight{color:#fff;font-weight:700;white-space:nowrap}.bounty .description .highlight-weak{color:#fff;font-style:italic}.bounty .label{color:#a9a9a9;text-align:left;position:absolute;bottom:0}.bounty .objectives{margin-top:8px}.bounty .objectives .objective-summary{margin-bottom:8px;padding:4px;background-color:#ffffff0d;border-radius:2px;color:#aaa}.bounty .objectives .objective-summary.completed{color:#4caf50}.bounty .objectives .objective-list{display:flex;flex-direction:column;gap:6px}.bounty .objectives .objective{margin:0;font-size:.9em;color:#aaa}.bounty .objectives .objective.completed{color:#4caf50}.bounty .objectives .objective.completed .progress-bar{background-color:#4caf50}.bounty .objectives .objective.in-progress{color:#2196f3}.bounty .objectives .objective.in-progress .progress-bar{background-color:#2196f3}.bounty .objectives .objective .objective-text{margin-bottom:2px}.bounty .objectives .objective .progress-bar-container{position:relative;height:4px;background-color:#ffffff1a;border-radius:2px;overflow:hidden}.bounty .objectives .objective .progress-bar-container .progress-bar{height:100%;transition:width .3s ease}.bounty .rewards{margin-top:8px;text-align:left}.bounty .rewards .rewards-header{color:#aaa;font-size:.9em;margin-bottom:4px}.bounty .rewards .reward-item{display:flex;align-items:center;margin-bottom:2px}.bounty .rewards .reward-item .reward-icon{width:16px;height:16px;margin-right:4px}.bounty .rewards .reward-item .reward-name{color:#e0e0e0;font-size:.9em}.bounty .rewards .reward-item .reward-quantity{color:#aaa;font-size:.9em;margin-left:4px}@keyframes pulse{0%{box-shadow:0 0 #ffc10766}70%{box-shadow:0 0 0 6px #ffc10700}to{box-shadow:0 0 #ffc10700}}.header[data-v-079cab97]{display:flex;gap:16px;align-items:center}h2[data-v-079cab97]{margin-bottom:0}.bounties[data-v-079cab97]{flex-basis:60%;padding:0;overflow:hidden;position:relative;z-index:0;max-width:100vw}.bounties *[data-v-079cab97]{-webkit-user-select:none;user-select:none}.bounties table[data-v-079cab97]{width:100%;border-collapse:collapse;font-size:.9em}.bounties th[data-v-079cab97],.bounties td[data-v-079cab97]{border:1px solid #555;padding:6px 8px;text-align:left;vertical-align:top}.bounties th[data-v-079cab97]{background-color:#333;cursor:default}.bounties thead th[data-v-079cab97]:first-child{cursor:pointer}.bounties thead th:first-child:hover .btn-unhide[data-v-079cab97]{text-decoration:underline}.bounties .btn-unhide[data-v-079cab97]{color:#8f8}.bounties .category-title[data-v-079cab97]{font-weight:700;margin-bottom:5px}.bounties .btn-hide[data-v-079cab97]{cursor:pointer;color:#f88;font-size:.8em;float:right}.bounties .btn-hide[data-v-079cab97]:hover{color:red}.bounties td.lastTd[data-v-079cab97]{display:flex;flex-wrap:wrap;width:660px}.table-container[data-v-079cab97]{max-width:100%;overflow:auto;cursor:grab;position:relative;max-height:calc(100vh - 90px)}@media (max-width: 768px){.table-container[data-v-079cab97]{cursor:default}}thead th[data-v-079cab97]{position:sticky;top:0;background:#333;z-index:1}tbody td[data-v-079cab97]:first-child{position:sticky;left:0;background:#333;z-index:0}thead th[data-v-079cab97]:first-child{z-index:2;background:#333}.btn-unhide[data-v-079cab97]{cursor:pointer;color:#007bff;margin-right:4px}.btn-unhide[data-v-079cab97]:hover{text-decoration:underline}.btn-hide[data-v-079cab97]{cursor:pointer;opacity:.7;margin-left:4px}.btn-hide[data-v-079cab97]:hover{opacity:1}th>div[data-v-079cab97]{display:flex;align-items:center;justify-content:center;margin:2px 0}
