﻿:root{--input-hover-bg-color: rgba(166, 200, 255, 0.1)}.level-display,.nav-button,.nav-button .nav-item-content,.nav-button .nav-icon-wrapper,.header-container,#preloader,.fab-button,.card .card-title-icon,.animated-btn,.animated-btn .animated-btn-icon-wrapper,.upgrade-btn{display:flex;align-items:center;justify-content:center}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}100%{transform:translateX(0)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-y:scroll;background-color:#121212;color:#fff;-webkit-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}#user-id-display{user-select:text}:root{--font-size-xl: 24px;--font-size-lg: 18px;--font-size-md: 16px;--font-size-sm: 14px;--font-size-xs: 12px;--font-size-em-lg: 1.2em;--font-size-em-md: 1em;--text-color: #E6E1E5;--text-color-light: #CAC4D0;--text-color-disabled: #938F99;--accent-color: #D0BCFF;--accent-text-color: #381E72;--color-white: #ffffff;--color-grey-100: #e8eaed;--color-grey-200: #e3e2e6;--color-grey-300: #ccc;--color-grey-400: #bdc1c6;--color-grey-500: #bbb;--color-grey-600: #616161;--color-grey-700: #424242;--color-grey-800: #383a3c;--color-grey-900: #333333;--color-black-100: #2b2929;--color-black-200: #2c2e30;--color-black-300: #202124;--color-black-400: #1a1c1e;--color-grey-border: #5f6368;--color-primary-blue: #8ab4f8;--color-primary-purple: #7c4b8e;--color-accent-yellow-100: #f9c840;--color-accent-yellow-200: #fbbf24;--color-accent-purple-light: #c19ecd;--color-accent-purple-dark: #b39ddb;--color-success-100: #a5d6a7;--color-success-200: #81c784;--color-success-300: #4caf50;--color-success-400: #45a049;--color-danger-100: #ef9a9a;--color-danger-200: #ef5350;--color-danger-300: #ef4444;--color-danger-400: #dc2626;--color-danger-500: #d32f2f;--background-transparent: transparent;--background-overlay-dark-1: rgba(0, 0, 0, 0.5);--background-overlay-dark-2: rgba(0, 0, 0, 0.7);--background-overlay-blue-1: rgba(138, 180, 248, 0.1);--background-overlay-blue-2: rgba(138, 180, 248, 0.2);--background-overlay-blue-3: rgba(138, 180, 248, 0.3);--material-track-inactive: #79747E;--material-track-active: #6750A4;--material-track-focus-outline: rgba(103, 80, 164, 0.2);--material-thumb-inactive: #E6E1E5;--material-thumb-active: #FFD8E4;--font-family-sans: "Roboto", sans-serif;--input-bg-color: #1C1B1F;--input-bg-color-transparent: rgba(28, 27, 31, 0.7)}.container{background-color:#1e1e1e;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.2);margin:0 auto;max-width:1200px;padding:20px}.hidden-button-space{visibility:hidden}*{box-sizing:border-box}body{font-family:"Roboto",sans-serif;background-color:#1a1c1e;color:#e3e2e6;margin:0;padding:20px 20px 80px;font-size:var(--font-size-md)}.animated-btn{border:none;border-radius:20px;color:#202124;cursor:pointer;font-size:var(--font-size-sm);min-height:40px;min-width:100px;overflow:hidden;padding:10px 20px;position:relative;transition:background-color .3s}.animated-btn .animated-btn-text{transition:transform .3s ease-out,opacity .3s ease-out}.animated-btn .animated-btn-icon-wrapper{height:100%;left:0;position:absolute;top:0;transition:transform .3s ease-out;width:100%;transform:translateY(-100%)}.animated-btn .animated-btn-icon-disabled{align-items:center;display:none;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.animated-btn:hover .animated-btn-text{opacity:0;transform:translateY(100%)}.animated-btn:hover .animated-btn-icon-wrapper{transform:translateY(0)}.animated-btn:disabled{background-color:#616161;cursor:not-allowed;opacity:.6}.animated-btn:disabled .animated-btn-icon-wrapper{display:none}.animated-btn:disabled .animated-btn-icon-disabled{display:flex}.animated-btn:disabled .animated-btn-text{display:none}#floating-save-btn{background-color:#81c784;bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,.2);position:fixed;right:20px;z-index:100}#floating-save-btn:hover{background-color:#a5d6a7}#floating-save-btn .save-button-tooltip{background-color:#333;border-radius:6px;bottom:125%;color:#fff;left:50%;opacity:0;padding:5px 10px;position:absolute;text-align:center;transition:opacity .3s,visibility .3s;visibility:hidden;white-space:nowrap;z-index:1;transform:translateX(-50%)}#floating-save-btn:disabled:hover .save-button-tooltip{opacity:1;visibility:visible}#copy-user-id-btn{background-color:#81c784;box-shadow:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}#copy-user-id-btn::-moz-focus-inner{border:0}#copy-user-id-btn:hover{background-color:#388e3c}#import-user-data-btn{background-color:#ffe082;box-shadow:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}#import-user-data-btn::-moz-focus-inner{border:0}#import-user-data-btn:hover{background-color:#ffc107}.reset-data-button{background-color:#ef5350;box-shadow:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.reset-data-button::-moz-focus-inner{border:0}.reset-data-button:hover{background-color:#d32f2f}.transparent-svg-button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;display:none;margin-right:5px;padding:0 5px 0 0;transition:transform .5s ease-in-out}.transparent-svg-button:hover{transform:rotate(-360deg)}.upgrade-btn{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;height:28px;margin:0 0 0 5px;padding:0;text-decoration:none;width:28px}.upgrade-btn svg{display:block;height:16px;width:16px}.icon-button{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:background-color .2s ease-in-out}.icon-button:hover{background-color:hsla(0,0%,100%,.1)}.icon-button svg{fill:#fff;width:24px;height:24px}.card{background-color:#383a3c;border-radius:10px;padding:20px}.card.full-width-card,.card.small-width-card,.card.equipment-card{width:100%}.card.settings-card{display:flex;flex-direction:column;gap:15px;margin-bottom:20px;min-width:0;padding:40px}.card .inner-card{background-color:#2c2e30;border-radius:8px;margin:15px 0;padding:20px}.card .inner-card:has(.input-group-flex:nth-child(2)) .input-group-flex:not(:last-child){margin-bottom:10px}.card .card-title-icon{color:#8ab4f8;text-align:center}.card .card-title-icon .title-icon{display:inline-block;height:30px;margin-right:10px;width:60px}.card .ores{display:flex;justify-content:space-around;margin-top:10px}.card .ore{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.card .ore span{color:#e3e2e6;font-weight:bold}.card .ore input[type=number].error-border{border-color:#ef4444}.card .ore-value,.card .ore-time,.card .ore-date{display:inline-block;font-size:var(--font-size-lg);padding-top:5px;text-align:center;width:100px}.card .ore-date{color:#bdc1c6;margin-top:5px}.card .ore-value[type=number]{background-color:#202124;border:1px solid #5f6368;border-radius:5px;color:#e3e2e6;font-size:var(--font-size-sm);margin-top:15px;padding:5px;position:relative;text-align:center;width:70px}.card .results-title,.card .storage-title{align-items:center;color:#8ab4f8;display:flex;justify-content:center}.income-card{background-color:#383a3c;border-radius:10px;display:flex;flex-direction:column;margin-bottom:20px;min-width:0;padding:40px}.income-card:has(#shop-offer-checkboxes) .timeframe-income .four-col-grid:nth-of-type(2) .grid-row{align-items:flex-end}.income-card:has(#shop-offer-checkboxes) .timeframe-income .four-col-grid:nth-of-type(2) .grid-value-display{flex-direction:row;justify-content:flex-end}.income-card:has(#shop-offer-checkboxes) .timeframe-income .four-col-grid.column-layout{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.income-card>*:not(:first-child):not(:last-child){padding:20px}.income-card>*:last-child{margin-top:auto}.calendar-container{overflow:hidden;position:relative;width:100%}#calendar-track{display:flex;width:300%;position:relative}.calendar-header{display:flex;justify-content:space-between;align-items:center;width:100%;color:var(--text-color);padding:10px}.calendar-header .calendar-nav{display:flex;align-items:center;gap:10px}.calendar-header h2{margin:0;font-size:1.5em;text-align:center;flex-grow:1}.calendar-header .calendar-action-buttons{display:flex;gap:20px}.calendar-header button{background-color:var(--button-bg-color);color:var(--button-text-color);border:none;border-radius:var(--border-radius);padding:8px 12px;cursor:pointer;font-size:1em;transition:background-color .3s ease,opacity .3s ease}.calendar-header button:hover:not(:disabled){background-color:var(--button-hover-bg-color)}.calendar-header button:disabled{opacity:.5;cursor:not-allowed}.calendar-grid{width:33.3333333333%;display:grid;grid-template-columns:repeat(7, 1fr);text-align:center;flex-shrink:0}.calendar-grid .day-name{font-weight:bold;color:var(--text-color-light);padding:10px 5px}.calendar-grid .day-cell{padding:10px 5px 5px 5px;cursor:pointer;transition:background-color .3s ease;border:1px solid rgba(0,0,0,0)}.calendar-grid .day-cell:hover{background-color:var(--input-hover-bg-color)}.calendar-grid .day-cell.today .date-display{font-weight:bold;color:var(--accent-color)}.calendar-grid .day-cell.other-month{color:var(--text-color-disabled)}.calendar-grid .day-cell.other-month .income-chip{opacity:.5}.day-cell{display:flex;flex-direction:column;justify-content:space-between;overflow:visible;position:relative}.day-cell .date-display{padding-bottom:5px}.day-cell .chip-container{flex-grow:1;min-height:25px;border:1px dashed rgba(0,0,0,0);transition:all .2s ease-in-out;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;align-content:flex-start}.day-cell .chip-container.drag-over{min-height:100px}.day-cell .chip-container.valid-drop-range{border:1px dashed var(--color-white)}.day-cell .chip-container.valid-drop-target{border:2px dashed var(--color-success-300)}.day-cell .chip-container.invalid-drop-target{border:2px dashed var(--color-danger-300)}.ore-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:#fff;padding:8px;border-radius:4px;white-space:nowrap;z-index:10;pointer-events:none;display:flex;flex-direction:column;gap:5px;align-items:flex-end}.ore-tooltip .tooltip-header{font-weight:bold}.ore-tooltip .ore-count-item{display:flex;align-items:center;gap:5px;font-size:.9em}.ore-tooltip .ore-icon-small{width:16px;height:16px}.month-chip-container{display:flex;overflow-x:auto;padding:10px;gap:8px;-ms-overflow-style:none;scrollbar-width:none}.month-chip-container::-webkit-scrollbar{display:none}.year-label{display:flex;align-items:center;padding:0 10px;font-weight:bold;color:var(--text-color-light)}.month-chip{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-radius:8px;background-color:var(--input-bg-color-transparent);color:var(--text-color);cursor:pointer;transition:background-color .3s ease;white-space:nowrap;flex-grow:1;flex-shrink:0}.month-chip:hover{background-color:var(--input-hover-bg-color)}.month-chip.active{background-color:var(--background-overlay-blue-1);font-weight:bold}.month-chip.active .month-name{background-color:var(--accent-color);color:var(--accent-text-color);padding:4px 8px;border-radius:6px}.week-numbers-container{display:none;flex-wrap:nowrap;gap:5px;margin-left:10px;justify-content:flex-end;flex-shrink:0}.month-chip.active .week-numbers-container{display:flex}.week-chip{width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:var(--color-grey-dark);color:var(--text-color);font-size:.8em;cursor:pointer;transition:background-color .3s ease}.week-chip:hover{background-color:var(--input-hover-bg-color)}.week-chip.active{background-color:var(--accent-color);color:var(--accent-text-color);font-weight:bold}#calendar-track.weekly-view-grid{display:block;padding:10px;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}#calendar-track.weekly-view-grid .day-cell{display:flex;flex-direction:row;align-items:center;padding:10px 5px;border-bottom:1px solid var(--color-grey-border)}#calendar-track.weekly-view-grid .day-cell:last-child{border-bottom:none}#calendar-track.weekly-view-grid .day-info{font-weight:bold;flex-shrink:0;width:50px;padding-right:5px;font-size:12px;text-align:right}#calendar-track.weekly-view-grid .chip-container{flex-direction:row-reverse;justify-content:end;align-content:center;flex-grow:1}#calendar-track.weekly-view-grid .date-display{display:none}@media(max-width: 780px){.calendar-header h2{font-size:1.2em}}@media(max-width: 425px){.calendar-header{padding:5px}.calendar-header h2{font-size:.8em}.calendar-header .calendar-action-buttons{gap:10px}.calendar-header button{padding:4px 6px}}.fab-container{align-items:flex-end;bottom:90px;display:none;flex-direction:column;position:fixed;right:30px;width:fit-content;z-index:100}.fab-button{background-color:#7c4b8e;border:none;border-radius:16px;box-shadow:0 6px 10px rgba(0,0,0,.3);color:#e3e2e6;cursor:pointer;height:56px;outline:none;overflow:hidden;position:relative;transition:all .3s ease-in-out;width:56px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fab-button::-moz-focus-inner{border:0}.fab-button:disabled{background-color:rgba(0,0,0,0);cursor:not-allowed;opacity:.6}.fab-button:disabled .fab-icon svg{fill:#616161}.fab-button.active{border-radius:50%;transform:rotate(90deg)}.fab-button.active .fab-plus-icon{opacity:0;transform:rotate(45deg)}.fab-button.active .fab-cross-icon{opacity:1;transform:rotate(0deg)}.fab-icon{position:absolute;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.fab-plus-icon{opacity:1;transform:rotate(0deg)}.fab-cross-icon{opacity:0;transform:rotate(-45deg)}.fab-menu{align-items:flex-end;display:none;flex-direction:column;margin-bottom:10px;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility .3s;visibility:hidden}.fab-menu.show{display:flex;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.fab-menu-pill{align-items:center;background-color:#c19ecd;border:none;border-radius:20px;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#2b2929;cursor:pointer;display:flex;gap:8px;margin-bottom:8px;padding:10px 15px;transition:background-color .2s ease-in-out;white-space:nowrap}.fab-menu-pill .animated-btn-icon-wrapper{opacity:1;position:relative;transform:translateY(0)}.fab-menu-pill:hover{background-color:#616161}.fab-menu-pill svg{fill:#7c4b8e;height:20px;width:20px}input[type=number].offer-input-number{background-color:#202124;border:1px solid #5f6368;border-radius:5px;color:#e3e2e6;padding:8px;text-align:center;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;width:80px}.shop-offer-checkbox-instance label{color:#e3e2e6;cursor:pointer;font-size:var(--font-size-sm)}.mode-switch-container{align-items:center;display:flex;gap:10px;justify-content:space-between}.mode-toggle-switch{background-color:#424242;border-radius:20px;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:center;outline:none;padding:5px;position:relative;transition:background-color .3s ease;width:160px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mode-toggle-switch::-moz-focus-inner{border:0}.mode-toggle-switch.active .switch-toggle-ball{transform:translateX(100%)}.mode-toggle-switch:not(.active) .switch-toggle-ball{transform:translateX(0)}.mode-labels-container{display:grid;grid-template-columns:1fr 1fr;padding:0 4% 0 7%;width:100%;z-index:1}.mode-labels-container .switch-label{align-items:center;color:#e3e2e6;display:flex;font-size:var(--font-size-sm);font-weight:bold;user-select:none}.mode-labels-container .switch-label:first-child{justify-content:flex-start;padding-left:10px;text-align:left}.mode-labels-container .switch-label:last-child{justify-content:flex-end;padding-right:10px;text-align:right}.mode-labels-container .switch-label.active-mode-label{color:#8ab4f8}.switch-toggle-ball{background-color:#202124;border-radius:15px;box-shadow:0 2px 4px rgba(0,0,0,.2);height:calc(100% - 10px);left:5px;position:absolute;transition:transform .3s ease;width:calc(50% - 5px);z-index:0}.dropdown-style{background-color:#202124;border:1px solid #5f6368;border-radius:4px;color:#e8eaed;font-size:var(--font-size-sm);padding:5px}.dropdown-style:focus{border-color:#8ab4f8;outline:none}.input-group-flex{align-items:center;display:flex;justify-content:space-between;position:relative}.input-group-flex label{margin-right:10px;white-space:nowrap}.input-group-flex input[type=number],.input-group-flex select{background-color:#202124;border:1px solid #5f6368;border-radius:5px;color:#e3e2e6;padding:8px;text-align:center;width:80px}.input-group-flex select{width:auto}.ores-inputs-container{display:flex;gap:10px}.ore-input-item{align-items:center;display:flex;flex-direction:row-reverse;justify-content:center}.ore-input-item .ore-image{height:24px;margin-left:5px;width:24px}.ore-input-item input[type=number]{background-color:#202124;border:1px solid #5f6368;border-radius:5px;color:#e3e2e6;padding:8px;text-align:center;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;width:80px}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-dialog{background-color:rgba(0,0,0,.7);border-radius:5px;color:#fff;font-size:var(--font-size-xs);left:50%;margin-top:5px;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;top:100%;transition:opacity .3s ease-in-out;white-space:nowrap;z-index:10;transform:translateX(-50%)}.input-dialog.show{opacity:1}.zero-size-dropdown{border:none;height:0;margin:0;opacity:0;padding:0;width:0}.currency-symbol{font-size:var(--font-size-lg);font-weight:bold;margin-left:2.5px;text-align:center;width:18px}.ore-image{height:30px;width:30px}.title-icon{height:30px;margin-right:10px;vertical-align:middle;width:60px}.notice{color:#999;font-size:.6em;padding:10px;text-align:center}.notice p{margin:0}.notice a{color:#777;text-decoration:underline}.notice.supercell-notice{border-top:1px solid #ddd;margin-top:20px}.notice.supercell-notice a:hover{color:#ddd}.overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:99}.overlay.show{opacity:1;visibility:visible}.player-dropdown-container{position:relative;width:175px;flex-shrink:1}.player-dropdown-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 18px;border:none;border-radius:12px;background-color:#2c2c2c;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.5);transition:all .2s ease-in-out;font-size:14px;color:#fff;font-weight:500;z-index:201;position:relative}.player-dropdown-button:hover{background-color:#3a3a3a;box-shadow:0 2px 4px rgba(0,0,0,.5)}.player-dropdown-button.open{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.5)}.player-dropdown-button .dropdown-arrow{transition:transform .2s ease-in-out;fill:#fff}.player-dropdown-button.open .dropdown-arrow{transform:rotate(180deg)}.player-dropdown-list{position:absolute;top:calc(100% - 20px);left:0;width:100%;border:none;border-top:1px solid #424242;border-radius:0 0 12px 12px;padding-top:20px;background-color:#2c2c2c;z-index:199;box-shadow:0 2px 4px rgba(0,0,0,.5);overflow:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:opacity .2s ease-out,transform .2s ease-out,clip-path .2s ease-out;pointer-events:none}.player-dropdown-list.show{display:block;opacity:1;transform:translateY(0);clip-path:inset(0 0 0% 0);pointer-events:auto}.player-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;cursor:pointer;transition:background-color .15s ease-in-out;font-size:16px;color:#fff}.player-dropdown-item:hover{background-color:#3a3a3a}.player-dropdown-item.active{background-color:rgba(106,158,232,.2);color:#fff;font-weight:500}.player-dropdown-item svg{margin-right:0}.player-info-text{display:flex;flex-direction:column;align-items:center;flex-grow:1;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;max-width:90px}.player-tag-text{font-size:12px;color:#b0b0b0}.add-player-button{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 18px;background-color:#bb86fc;color:#fff;border:none;border-radius:0 0 12px 12px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .15s ease-in-out}.add-player-button:hover{background-color:#d0aaff}.add-player-button svg{margin-right:8px;fill:#fff}.delete-player-button{background:none;border:none;cursor:pointer;margin-left:auto;padding:5px;border-radius:50%;transition:background-color .2s ease-in-out}.delete-player-button:hover{background-color:hsla(0,0%,100%,.1)}.delete-player-button svg{fill:#ef4444;width:20px;height:20px}.delete-player-button:disabled{opacity:.5;cursor:not-allowed}.cache-status-icon{width:20px;height:20px;margin-right:8px;fill:#b0b0b0}.cache-status-icon.cached{fill:#4caf50}.cache-status-icon.not-cached{fill:#ef4444}#selected-player-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}#add-player-modal{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,.4);align-items:center;justify-content:center;padding:1rem;z-index:2000;opacity:0;transition:opacity .3s ease-in-out}#add-player-modal.show{display:flex;opacity:1}#add-player-modal .modal-content{background-color:#2c2c2c;border-radius:28px;box-shadow:0 6px 10px rgba(0,0,0,.1),0 20px 30px rgba(0,0,0,.1);width:100%;max-width:480px;overflow:hidden;transform:scale(1);transition:transform .2s ease-in-out}#add-player-modal .modal-header{padding:20px 24px;border-bottom:1px solid #424242}#add-player-modal .modal-header h2{font-size:20px;font-weight:600;color:#fff;text-align:left;letter-spacing:.01em}#add-player-modal .modal-body{padding:24px}#add-player-modal .player-name-input-container{padding:0 24px;margin:20px 0;position:relative}#add-player-modal .player-name-input-container label{display:block;font-size:14px;font-weight:500;color:#b0b0b0;margin-bottom:8px}#add-player-modal .player-name-input-container input{width:100%;padding:12px 16px;border:1px solid #424242;border-radius:12px;font-size:16px;background-color:#1e1e1e;color:#fff;transition:border-color .3s ease-in-out}#add-player-modal .player-name-input-container input:focus{outline:none;border-color:#bb86fc;box-shadow:0 0 0 3px rgba(187,134,252,.2)}#add-player-modal .player-name-input-container input.input-error{border-color:#ef5350;box-shadow:0 0 0 4px rgba(239,83,80,.2)}#add-player-modal .error-message{color:#ef5350;font-size:12px;margin-top:8px;text-align:left;display:none}#add-player-modal .error-message.show{display:block}#add-player-modal .modal-actions{display:flex;justify-content:flex-end;padding:16px 24px;background-color:#3a3a3a;border-top:1px solid #424242;gap:12px}#add-player-modal .modal-actions .cancel-button{padding:10px 18px;font-size:14px;font-weight:500;color:#fff;background-color:#2c2c2c;border:1px solid #424242;border-radius:20px;cursor:pointer;transition:background-color .15s ease-in-out}#add-player-modal .modal-actions .cancel-button:hover{background-color:#3a3a3a}#add-player-modal .modal-actions .add-button{padding:10px 18px;font-size:14px;font-weight:500;color:#fff;background-color:#bb86fc;border:none;border-radius:20px;cursor:pointer;transition:background-color .15s ease-in-out}#add-player-modal .modal-actions .add-button:hover{background-color:#d0aaff}#add-player-modal .modal-actions .add-button:disabled{background-color:#616161;cursor:not-allowed;opacity:.6}#preloader{background-color:#202124;height:100%;left:0;position:fixed;top:0;transition:opacity .75s ease-in-out;width:100%;z-index:10000}#preloader.hidden{opacity:0;visibility:hidden}#preloader .spinner{animation:spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#8ab4f8;height:50px;width:50px}.switch{display:inline-block;height:32px;position:relative;width:52px}.switch input{height:0;opacity:0;width:0}.switch .slider{background-color:#79747e;border-radius:16px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.switch .slider:before{background-color:#e6e1e5;border-radius:50%;bottom:4px;box-shadow:0px 1px 3px rgba(0,0,0,.3),0px 4px 8px rgba(0,0,0,.15);content:"";height:24px;left:4px;position:absolute;transition:.4s;width:24px}.switch .slider:active:before{box-shadow:0px 2px 6px rgba(0,0,0,.3),0px 8px 16px rgba(0,0,0,.15);transform:scale(1.2)}.switch input:checked+.slider{background-color:#6750a4}.switch input:focus+.slider{box-shadow:0 0 0 8px rgba(103,80,164,.2)}.switch input:checked+.slider:before{background-color:#ffd8e4;transform:translateX(20px)}.income-chips-container{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #424242;border-radius:8px}.income-chips-container.valid-drop-target{border:1px dashed lime}.income-chip{padding:8px 12px;border-radius:20px;color:#fff;font-size:.9em;cursor:grab;display:flex;align-items:center;gap:5px;position:relative}@media(max-width: 425px){.income-chip{font-size:10px}}.income-chip.shop-offer{background-color:gold}.income-chip.star-bonus{background-color:#add8e6}.income-chip.raid-medal-trader{background-color:#8b4513}.income-chip.gem-trader{background-color:#00bfff}.income-chip.event-pass{background-color:#9932cc}.income-chip.event-trader{background-color:#ff4500}.income-chip.clan-war{background-color:#228b22}.income-chip.cwl{background-color:#4682b4}.income-chip[draggable=false]{box-shadow:inset 0 0 100px rgba(0,0,0,.5);cursor:default}.income-event-display{width:20px;height:20px;border-radius:50%;margin:2px;position:relative;cursor:pointer}.income-event-display.shop-offer{background-color:gold}.income-event-display.star-bonus{background-color:#add8e6}.income-event-display.raid-medal-trader{background-color:#8b4513}.income-event-display.gem-trader{background-color:#00bfff}.income-event-display.event-pass{background-color:#9932cc}.income-event-display.event-trader{background-color:#ff4500}.income-event-display.clan-war{background-color:#228b22}.income-event-display.cwl{background-color:#4682b4}.chip-tooltip{position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:#fff;padding:8px;border-radius:4px;white-space:nowrap;z-index:10;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;pointer-events:none;padding-top:10px}.chip-tooltip.visible{opacity:1;visibility:visible}.chip-tooltip .tooltip-content{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.chip-tooltip .ore-count-item{display:flex;align-items:center;gap:5px;font-size:.8em}.chip-tooltip .ore-icon-small{width:16px;height:16px}.income-chips-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px;padding:10px;border:1px solid #424242;border-radius:8px;background-color:rgba(0,0,0,.2)}.legend-item{display:flex;align-items:center;gap:5px;color:#fff;font-size:.85em}.color-box{width:15px;height:15px;border-radius:3px}.income-chips-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.income-chips-title{margin:0}.auto-place-chips-btn{background-color:#6750a4;color:#eaddff;border:none;border-radius:16px;padding:10px 20px;font-size:.9em;font-weight:500;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0px 2px 4px rgba(0,0,0,.3),0px 2px 6px rgba(0,0,0,.15)}.auto-place-chips-btn:hover{background-color:#d0bcff;color:#381e72;box-shadow:0px 4px 8px rgba(0,0,0,.3),0px 4px 12px rgba(0,0,0,.15)}.auto-place-chips-btn:active{background-color:rgb(172.223880597,137,255);box-shadow:0px 1px 2px rgba(0,0,0,.3),0px 1px 3px rgba(0,0,0,.15)}.placeholder-text{text-align:center;color:#b0b0b0;width:100%}#priority-list-modal{display:none;position:fixed;inset:0;align-items:center;justify-content:center;padding:1rem;background-color:rgba(0,0,0,.8);z-index:2000;opacity:0;overflow:auto;transition:opacity .3s ease-in-out}@media(max-width: 779px){#priority-list-modal{padding:0 !important}}#priority-list-modal.show{display:flex;opacity:1}#priority-list-modal .modal-content{background-color:#2c2c2c;margin:5% auto;padding:20px;border:1px solid #424242;width:90%;height:90%;max-width:1200px;border-radius:28px;color:#e3e3e3;box-shadow:0 6px 10px rgba(0,0,0,.1),0 20px 30px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}@media(max-width: 779px){#priority-list-modal .modal-content{width:100%;height:100%;max-width:100%;margin:0;border-radius:0;border:none}}#priority-list-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #555}@media(max-width: 779px){#priority-list-modal .modal-header{padding:0}}#priority-list-modal .modal-header h2{font-size:20px;font-weight:600;color:#e3e3e3;text-align:left;letter-spacing:.01em}#priority-list-modal .modal-header .button-group{display:flex;gap:10px}#priority-list-modal .modal-body{padding:24px;overflow-y:auto}@media(max-width: 779px){#priority-list-modal .modal-body{padding:0}}#priority-list-modal .reset-button,#priority-list-modal .close-button{color:#999;float:right;font-size:28px;font-weight:bold;background:none;border:none;cursor:pointer}#priority-list-modal .close-button:hover,#priority-list-modal .close-button:focus{color:#e3e3e3;text-decoration:none;cursor:pointer}.priority-editor-container{display:flex;flex-direction:column;height:100%}.equipment-chip-container{padding:1rem;border-bottom:1px solid #555;max-height:40%;overflow-y:auto}.equipment-chip-container h3{margin:0 0 1rem 0;font-size:1.2rem;color:#999}.hero-equipment-grid{display:flex;flex-direction:column;gap:15px}.hero-row{display:flex;gap:15px;align-items:flex-start}.hero-chip-column{flex:0 0 180px;position:sticky;top:0;align-self:flex-start}.equipment-chips-column{display:flex;flex-wrap:wrap;gap:10px;flex:1}.hero-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background-color:#3c3c40;font-weight:bold;color:#e3e3e3;overflow:hidden;width:100%}.hero-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:116px;flex:1}.hero-chip .hero-chip-icon{width:32px;height:32px}.equipment-chip{display:flex;align-items:center;gap:8px;background-color:#3c3c40;padding:6px 12px;border-radius:16px;cursor:pointer;transition:background-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.equipment-chip:hover{background-color:#4d4d51;border-color:#007bff}.equipment-chip .chip-icon{width:24px;height:24px}.equipment-chip span{font-size:.9rem;font-weight:500}.equipment-chip.custom-maxed-in-plan{filter:drop-shadow(0 0 1px rgba(0, 191, 255, 0.8)) drop-shadow(0 0 2px rgba(0, 191, 255, 0.6))}.equipment-chip.maxed-in-plan{filter:drop-shadow(0 0 1px rgba(249, 200, 64, 0.8)) drop-shadow(0 0 2px rgba(249, 200, 64, 0.6)) !important}.priority-list-editor{flex-grow:1;padding:1rem;overflow-y:auto}.priority-list-editor .placeholder-text{text-align:center;color:#999;margin-top:2rem}.priority-list-editor-item{display:flex;align-items:center;background-color:#3c3c40;padding:10px;border-radius:8px;margin-bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.priority-list-editor-item .drag-handle{cursor:grab;margin-right:10px;color:#999}.priority-list-editor-item .item-image{width:30px;height:30px;margin-right:15px}.priority-list-editor-item .item-details{flex-grow:1;display:flex;justify-content:space-between;align-items:center;margin-right:15px}.priority-list-editor-item .item-name{font-size:14px}.priority-list-editor-item .priority-item-date{font-size:12px;color:#999;white-space:nowrap}.priority-list-editor-item .delete-item-btn{background:none;border:none;color:#999;font-size:1.5rem;cursor:pointer;transition:color .2s ease}.priority-list-editor-item .delete-item-btn:hover{color:#e74c3c}@media(max-width: 599px){.priority-list-editor-item .item-details{flex-direction:column;align-items:flex-start}.priority-list-editor-item .priority-item-date{margin-top:4px}}@media(max-width: 779px){.hero-chip span,.equipment-chip span{display:none}.hero-chip,.equipment-chip{padding:6px}.hero-chip-column{flex:0 0 auto;width:auto}.hero-chip-icon{width:28px;height:28px}.chip-icon{width:28px;height:28px}}.priority-list-error-message{background-color:rgba(231,76,60,.1);border:1px solid #e74c3c;color:#e74c3c;padding:10px 15px;border-radius:8px;margin:0 1rem 1rem 1rem;text-align:center;display:none}.priority-list-editor-item.error{background-color:rgba(231,76,60,.15);border:1px solid #e74c3c}.priority-list-editor-item.error .priority-item-date{display:none}#level-select-modal{display:none;position:fixed;inset:0;align-items:center;justify-content:center;padding:1rem;background-color:rgba(0,0,0,.6);z-index:2001;opacity:0;transition:opacity .3s ease-in-out}#level-select-modal.show{display:flex;opacity:1}#level-select-modal .modal-content{background-color:#2c2c2c;padding:0;border:1px solid #424242;width:90%;max-width:500px;border-radius:16px;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}#level-select-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #424242}#level-select-modal .modal-header h2{font-size:1.2rem;font-weight:600;margin:0}#level-select-modal .modal-header h2 #level-select-modal-equip-name{color:#8ab4f8}#level-select-modal .modal-body{padding:24px}#level-select-modal .modal-body p{font-size:.9rem;color:#b0b0b0;margin-bottom:16px;text-align:center}#level-select-modal .modal-body p #current-equipment-level{font-weight:600;color:#fff}#level-select-modal .modal-body #level-select-table{width:100%;border-collapse:collapse}#level-select-modal .modal-body #level-select-table th,#level-select-modal .modal-body #level-select-table td{padding:16px 8px;text-align:center;border-bottom:1px solid #424242}#level-select-modal .modal-body #level-select-table th{font-weight:600;color:#b0b0b0}#level-select-modal .modal-body #level-select-table td{vertical-align:middle}#level-select-modal .modal-body #level-select-table .level-input-cell{position:relative}#level-select-modal .modal-body #level-select-table .level-input-cell .input-dialog{top:70%}#level-select-modal .modal-body #level-select-table .level-input{width:100%;padding:8px;font-size:1rem;background-color:#3a3a3a;border:1px solid #424242;border-radius:8px;color:#fff}#level-select-modal .modal-body #level-select-table .level-input:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 3px rgba(138,180,248,.3)}#level-select-modal .modal-body #level-select-table .enable-cell{display:flex;justify-content:center;align-items:center}#level-select-modal .modal-body #level-select-table .trash-cell{text-align:center}#level-select-modal .modal-body #level-select-table .trash-btn{color:#b0b0b0;transition:color .2s ease}#level-select-modal .modal-body #level-select-table .trash-btn:hover{color:#ef4444}#level-select-modal .modal-body #level-select-table .trash-btn svg{width:24px;height:24px}#level-select-modal .modal-footer{display:flex;justify-content:flex-end;padding:16px 24px;background-color:#3a3a3a;border-top:1px solid #424242}#level-select-modal .modal-footer .btn-primary{padding:10px 20px;font-size:1rem;font-weight:600;background-color:#8ab4f8;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}#level-select-modal .modal-footer .btn-primary:hover{background-color:rgb(186.1209677419,210.8467741935,250.8790322581)}#level-select-modal .close-button{color:#b0b0b0;font-size:28px;font-weight:bold;background:none;border:none;cursor:pointer;padding:0;line-height:1}#level-select-modal .close-button:hover{color:#fff}.main-content{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.header-container{flex-wrap:wrap;margin:0 10px 20px;transition:all .4s ease-in-out;position:relative}.header-container h1{margin-right:auto}.header-container--sticky{background-color:#2c2e30;border-radius:0 0 15px 15px;box-shadow:0 4px 8px rgba(0,0,0,.2);left:0;margin:0 auto;padding:10px 20px;position:fixed;right:0;top:0;width:100%;max-width:1200px;z-index:1000}.player-controls-container{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-grow:0}.header-placeholder{display:none;height:0;transition:height .4s ease-in-out}.hamburger{display:none;cursor:pointer;padding:10px;z-index:1001;position:relative}.hamburger .menu-icon,.hamburger .cross-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .3s ease-in-out}.hamburger .cross-icon{opacity:0}body.open-drawer .hamburger .menu-icon{opacity:0}body.open-drawer .hamburger .cross-icon{opacity:1}@media(max-width: 779px){.header-container{justify-content:space-between}.header-container h1{margin-right:0}.hamburger{display:block}.player-controls-container{margin-left:auto}.tab-bar-container{display:none}}.tab-button{background-color:#424242;border:none;border-radius:8px;color:#e3e2e6;cursor:pointer;padding:8px 15px;transition:background-color .3s}.tab-button:hover{background-color:#616161}.tab-button--active{background-color:#8ab4f8;color:#202124}.tab-content{display:none;width:100%}.tab-content.active{display:block}.nav-button{background-color:rgba(0,0,0,0);border:none;box-shadow:none;color:#e3e2e6;cursor:pointer;flex:1;flex-direction:column;font-size:var(--font-size-xs);outline:none;padding:8px 0;position:relative;touch-action:manipulation;transition:color .3s,background-color .3s;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.nav-button::-moz-focus-inner{border:0}.nav-button:focus,.nav-button:active{box-shadow:none;outline:none}.nav-button .nav-item-content{border-radius:16px;flex-direction:column;transition:background-color .3s,color .3s}.nav-button .nav-icon-wrapper{border-radius:16px;height:32px;transition:background-color .3s;width:56px}.nav-button .icon-outline{display:block}.nav-button .icon-filled{display:none}.nav-button svg{fill:#e3e2e6;height:24px;transition:fill .3s;width:24px}.nav-button span{font-size:var(--font-size-xs);margin-top:4px;transition:color .3s}.nav-button:hover .nav-icon-wrapper{background-color:rgba(138,180,248,.1)}.nav-button--active .icon-outline{display:none}.nav-button--active .icon-filled{display:block}.nav-button--active .nav-icon-wrapper{background-color:rgba(138,180,248,.2)}.nav-button--active .nav-icon-wrapper svg{fill:#8ab4f8}.nav-button--active span{color:#8ab4f8}.nav-button--active:hover .nav-icon-wrapper{background-color:rgba(138,180,248,.3)}.bottom-nav-bar{background-color:#2c2e30;bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.2);display:flex;justify-content:space-around;left:0;padding:5px 0;position:fixed;width:100%;z-index:1000}.navigation-drawer{position:fixed;top:0;left:-300px;width:300px;height:100%;background-color:#1c1b1f;box-shadow:0px 4px 8px rgba(0,0,0,.3),0px 4px 12px rgba(0,0,0,.15);transition:left .3s ease-in-out;z-index:1002;border-radius:0 28px 28px 0}.navigation-drawer.open{left:0}.navigation-drawer__overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1001}.navigation-drawer__overlay.open{display:block}.navigation-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:15px;border-top-right-radius:28px}.navigation-drawer__header h4{margin:30px 0 0 10px;color:#cac4d0}.navigation-drawer__tabs{display:flex;flex-direction:column;padding:15px;position:relative;z-index:1003}.navigation-drawer__tab{background:none;border:none;color:#e6e1e5;padding:12px 24px;text-align:left;cursor:pointer;font-size:16px;transition:background-color .3s,color .3s;border-radius:8px;display:flex;align-items:center;gap:12px}.navigation-drawer__tab:hover{background-color:rgba(208,188,255,.08);border-radius:28px}.navigation-drawer__tab:focus{background-color:rgba(208,188,255,.16);border-radius:28px;outline:none}.navigation-drawer__tab.nav-button--active{background-color:rgba(208,188,255,.12);color:#eaddff;border-radius:28px}.navigation-drawer__tab.nav-button--active svg{fill:#eaddff}#ore-income-container{margin-bottom:10px;margin-top:10px}.income-header{align-items:center;box-shadow:none;cursor:pointer;display:flex;justify-content:space-between;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.income-header::-moz-focus-inner{border:0}.income-header h2{margin:0}.income-header.collapsed .total-income-header{opacity:1}.collapse-button{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}.collapse-button .collapse-icon,.collapse-button .expand-icon{fill:#8ab4f8;height:24px;width:24px}.collapse-button .expand-icon{display:none}.collapse-button.collapsed .collapse-icon{display:none}.collapse-button.collapsed .expand-icon{display:block}.income-content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.income-content.expanded{max-height:700px;overflow-x:auto;-webkit-overflow-scrolling:touch}.total-income-header{align-items:center;color:#e8eaed;display:flex;flex-wrap:wrap;font-size:var(--font-size-em-lg);font-weight:bold;gap:10px;justify-content:center}.total-income-header .ore-image{flex-wrap:nowrap;height:20px;margin-right:0;width:20px}.total-income-header .ore-text{display:inline-block;font-weight:bold;padding:0 5px;width:80px}#home-table-header-ore-display-shiny{width:80px}#home-table-header-ore-display-glowy{width:65px}#home-table-header-ore-display-starry{width:50px}.ore-display-item-home-header{align-items:center;display:flex;gap:5px;margin-right:5px}.income-header-controls{align-items:center;display:flex;gap:10px}.income-table{border-collapse:collapse;display:table;margin-top:10px;width:100%}.income-table .income-table-header{display:table-row}.income-table .income-table-header .income-table-cell{color:#8ab4f8;font-weight:bold}.income-table .income-table-row{display:table-row}.income-table .income-table-footer{display:table-row}.income-table .income-table-footer .income-table-cell{color:#e3e2e6;font-weight:bold}.income-table .income-table-cell{border:1px solid #424242;display:table-cell;padding:10px;text-align:center;vertical-align:middle}.income-table .income-table-cell .ore-image{height:24px;vertical-align:middle;width:24px}.required-resources-container{color:#e3e2e6;margin-top:20px;text-align:center}.resources-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:10px}.resource-item{align-items:center;display:flex;gap:5px}.resource-item img{align-self:center;height:24px;width:24px}.results-and-calculate-container{display:flex;flex-direction:column-reverse;gap:20px}#heroes-container{display:grid;gap:20px;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}.hero-card{background-color:#383a3c;border-radius:10px;padding:20px;transition:opacity .3s ease-in-out,background-color .3s ease-in-out}.hero-card h3{color:#fff;margin:0}.hero-card.hero-disabled{opacity:.6}.hero-card.flash-red{background-color:#ef9a9a}.hero-title{align-items:center;display:flex;margin-bottom:15px;overflow:hidden}.hero-title h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-title .hero-icon{border-radius:50%;cursor:pointer;flex-shrink:0;height:50px;margin-right:15px;width:50px}.hero-title .hero-icon.shake{animation:shake .2s ease-in-out 2}.equipment-item{align-items:center;display:flex;margin-bottom:10px;position:relative}.equipment-item label{flex-grow:1;flex-shrink:1;margin-left:10px;overflow:hidden;padding-right:5px;text-overflow:ellipsis;white-space:nowrap}.equipment-item input[type=number]{background-color:#202124;border:1px solid #5f6368;border-radius:5px;color:#e3e2e6;flex-shrink:0;margin-left:auto;padding:5px;text-align:center;transition:border-color .3s ease-in-out;width:60px}.equipment-item input[type=number].warning-border{border-color:#fbbf24}.equipment-item input[type=number].error-border{border-color:#ef4444}.equipment-item .equipment-image{cursor:pointer;height:40px;margin-right:10px;transition:filter .3s ease-in-out;width:40px}.equipment-item .equipment-image.grayscale{filter:grayscale(100%)}.equipment-item .equipment-image.gold-glow{filter:drop-shadow(0 0 4px rgba(249, 200, 64, 0.8)) drop-shadow(0 0 8px rgba(249, 200, 64, 0.6))}.equipment-item .equipment-image.over-leveled-glow{filter:drop-shadow(0 0 4px rgba(0, 191, 255, 0.8)) drop-shadow(0 0 8px rgba(0, 191, 255, 0.6))}.common-equip{color:#8ab4f8}.epic-equip{color:#b39ddb}.gold-glow{color:#f9c840}.calculate-container{margin-top:20px;text-align:center}.level-display-container{align-items:center;display:flex;gap:10px;margin-left:auto}.level-display{background-color:#202124;border:1px solid #5f6368;border-radius:5px;color:#e3e2e6;font-weight:bold;height:30px;padding:5px;text-align:center;width:60px}#inc-clan-war-shiny-bonus-input,#inc-cwl-shiny-bonus-input{width:60px}#inc-clan-war-glowy-bonus-input,#inc-cwl-glowy-bonus-input{width:45px}#inc-clan-war-starry-bonus-input,#inc-cwl-starry-bonus-input{width:30px}.rates-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:15px}.rates-grid .rate-column{align-items:center;display:flex;flex-direction:column}.rates-grid .rate-column label{color:#e3e2e6;margin-bottom:5px;text-align:center}.rates-grid .rate-column input[type=number]{background-color:#202124;border:1px solid #5f6368;border-radius:5px;color:#e3e2e6;padding:8px;text-align:center;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;width:80px}.rates-grid .rate-column input[type=number]:focus{border-color:#8ab4f8;box-shadow:0 0 0 3px rgba(138,180,248,.3);outline:none}.timeframe-income{border-top:1px solid #424242;margin-top:auto;padding-top:15px}.daily-text{color:#bdc1c6;font-size:var(--font-size-sm);margin-bottom:5px;text-align:center}.timeframe-income-grid{align-items:center;display:grid;gap:5px 10px;grid-template-columns:auto 1fr}.grid-row{display:contents}.grid-label{color:#e3e2e6;font-size:var(--font-size-lg);font-weight:normal;text-align:right}.grid-ores{align-items:center;display:flex;gap:15px}.grid-ores span{display:inline-block;text-align:right}.grid-ores .ore-image{height:18px;width:18px}.offer-grid{align-items:center;display:grid;gap:10px;grid-template-columns:auto 2fr 1fr 1fr;margin-top:15px;padding:0 20px}.offer-grid#raid-medal-trader-offers{grid-template-columns:auto 2fr 1fr 1fr}.offer-grid#inc-gem-trader-offers{grid-template-columns:auto 2fr repeat(5, 1fr)}.offer-grid#inc-event-trader-offers{grid-template-columns:auto 1fr 1fr}.offer-grid#shop-offer-checkboxes{margin-top:0px}.offer-grid .offer-grid-header{display:contents}.offer-grid .offer-grid-header .header-cell{font-weight:bold;padding-bottom:5px;text-align:center}.offer-grid .offer-grid-header .header-cell:nth-child(2){padding-right:25px;text-align:right}.offer-grid .offer-grid-row{display:contents}.offer-grid .offer-ore-display{align-items:center;display:flex;flex-wrap:nowrap;gap:5px;justify-content:flex-end;padding-right:10px}.offer-grid .offer-ore-display .ore-image{height:18px;width:18px}.offer-grid .offer-ore-display span{font-size:var(--font-size-md)}.offer-grid .offer-checkbox-instance{align-items:center;display:flex;gap:5px;justify-content:center;position:relative}.offer-grid .offer-checkbox-instance input[type=checkbox]{-webkit-appearance:none;appearance:none;border:2px solid #616161;border-radius:4px;cursor:pointer;height:20px;outline:none;position:relative;top:2px;transition:background-color .2s,border-color .2s,transform .2s;width:20px}.offer-grid .offer-checkbox-instance input[type=checkbox]:checked{background-color:#7c4b8e;border-color:#7c4b8e}.offer-grid .offer-checkbox-instance input[type=checkbox]:checked::after{content:"✓";color:#fff;display:block;font-size:var(--font-size-sm);line-height:18px;text-align:center;transform:scale(1.2)}.offer-grid .offer-checkbox-instance input[type=checkbox]:focus{box-shadow:0 0 0 3px rgba(124,75,142,.3)}.offer-grid .offer-checkbox-instance label{color:#e3e2e6;cursor:pointer;font-size:var(--font-size-sm);margin-left:8px}.offer-grid .offer-cost-display{align-items:center;display:flex;flex-wrap:nowrap;gap:5px}.offer-grid .offer-cost-display .gem-icon,.offer-grid .offer-cost-display .event-medal-icon{padding:5px}.offer-grid .offer-cost-display .gem-icon{transform:scale(0.9)}.summary-grid{align-items:center;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:0 20px}.summary-grid .summary-item-container{align-items:center;display:flex;gap:5px}.summary-grid .summary-item-container:first-child{justify-content:flex-start}.summary-grid .summary-item-container:last-child{justify-content:flex-end}.summary-grid .summary-item-container .summary-label{white-space:nowrap}.summary-grid .summary-item-container .summary-value-with-image{align-items:center;display:flex;gap:5px}.summary-grid .summary-item-container .summary-value-with-image .ore-image{height:24px;width:24px}.summary-grid .summary-item-container .summary-value-with-image .raid-medal-image{transform:scale(1.25)}#inc-event-medals-remaining-value{text-align:right;width:75px}.four-col-grid{display:grid;gap:10px;grid-template-columns:repeat(4, minmax(min-content, 1fr));margin-bottom:10px;min-width:0}.four-col-grid .grid-row{display:contents}.four-col-grid .grid-row>div{text-align:right}.grid-value-display{align-items:center;display:flex;gap:5px;justify-content:flex-end}.grid-value-display .ore-image{height:18px;margin-left:2.5px;width:18px}.income-cards-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr}.income-card-title{color:#8ab4f8;margin:0;text-align:center}.negative-medals,.event-trader-error-message{color:#ef4444}.event-trader-error-message{font-weight:bold;margin-top:10px;opacity:0;text-align:center;transition:opacity .3s ease-in-out}.event-trader-error-message.show{opacity:1}.error-border-trader{border-color:#ef4444 !important}.income-card--responsive{--font-size-em-lg: 1.1em;--font-size-em-md: 0.9em;--font-size-lg: 16px;--font-size-md: 14px;--font-size-sm: 12px;--font-size-xl: 20px;--font-size-xs: 11px;padding:30px}.income-card--responsive #inc-gem-trader-offers{grid-template-columns:auto 2fr repeat(2, 1fr)}.income-card--responsive #inc-event-medals-total-value,.income-card--responsive #raid-medals-remaining{text-align:center;width:75px}.income-card--responsive #inc-event-medals-total-value{text-align:right}.income-card--responsive .inner-card{padding:10px}.income-card--responsive .currency-symbol{margin-left:0}.income-card--responsive .input-group-flex{flex-wrap:wrap;justify-content:center !important;row-gap:10px}.income-card--responsive .input-group-flex label{margin-right:5px !important;text-align:center !important;white-space:normal;width:100% !important}.income-card--responsive .input-group-flex select,.income-card--responsive .input-group-flex input[type=number]{text-align:center !important;width:100% !important}.income-card--responsive .ores-inputs-container{flex-wrap:wrap;justify-content:center !important;padding-left:5px;row-gap:10px}.income-card--responsive input[type=number].offer-input-number{width:50px}.income-card--responsive #inc-raid-medals-total-input{width:75px !important}.income-card--responsive .offer-grid{flex-wrap:wrap;justify-content:center;padding-left:0;padding-right:0}.income-card--responsive .rates-grid{display:flex;flex-direction:column;gap:10px}.income-card--responsive .rate-column{flex-direction:row;justify-content:space-between;width:100%}.income-card--responsive .rate-column label{text-align:left}.income-card--responsive #event-trader-offers{grid-template-columns:auto 1fr auto}.income-card--responsive .four-col-grid.column-layout{display:flex;flex-direction:row;justify-content:space-between}.income-card--responsive .four-col-grid.column-layout .grid-row{display:flex;flex-direction:column;gap:5px}.income-card--responsive .four-col-grid.column-layout .grid-row:nth-child(odd){align-items:flex-start}.income-card--responsive .four-col-grid.column-layout .grid-row:nth-child(odd) .grid-value-display{flex-direction:row-reverse}.income-card--responsive .four-col-grid.column-layout .grid-row:nth-child(odd) .grid-value-display .ore-image{margin-left:0}.income-card--responsive .four-col-grid.column-layout .grid-row:nth-child(even){align-items:flex-end}.income-card--responsive .four-col-grid.column-layout .grid-row:nth-child(even) .grid-value-display{justify-content:flex-end}.income-card--responsive .four-col-grid.column-layout .grid-label{font-weight:normal;text-align:left}.income-card--responsive .four-col-grid.column-layout .grid-value-display{justify-content:flex-start}.income-card--responsive .offer-dropdown-instance{display:grid;grid-column:span 2;justify-self:center;max-width:100px;width:100%}.income-card--responsive .offer-input-dropdown{text-align:center}.income-card--responsive .summary-grid{gap:15px;grid-template-columns:1fr}.income-card--responsive .summary-grid .summary-item-container{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between}.income-card--responsive .summary-grid .summary-item-container .summary-label{text-align:right}.income-card:has(#shop-offer-checkboxes) .timeframe-income:has(>.four-col-grid.column-layout){align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}.planner-cards-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px;margin-bottom:20px}.planner-card{box-shadow:var(--card-shadow)}.full-width-planner-section{box-shadow:var(--card-shadow);grid-column:1/-1}.planner-hero-carousel{display:flex;flex-direction:column;align-items:center;padding:10px;position:relative;min-height:300px}.carousel-content{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;gap:20px;padding-bottom:10px}.carousel-content::-webkit-scrollbar{display:none}.carousel-content{-ms-overflow-style:none;scrollbar-width:none}.hero-page{flex:0 0 auto;width:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:center;padding:10px;box-sizing:border-box;font-size:14px}.hero-page .hero-header-section{background-color:var(--color-black-200);border-radius:8px;padding:8px 12px;margin-bottom:10px;width:100%;display:flex;justify-content:space-between;align-items:center}.hero-page .hero-info-and-name{display:flex;align-items:center;gap:8px}.hero-page .hero-icon-planner{width:30px;height:30px;border-radius:50%;object-fit:cover}.hero-page .equipment-list{width:100%;display:flex;flex-direction:column;gap:5px}.hero-page .equipment-list .equipment-item-planner{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2px 0}.hero-page .equipment-list .equipment-item-planner .equipment-info{display:flex;align-items:center}.hero-page .equipment-list .equipment-item-planner .equipment-info img{width:25px;height:25px;margin-right:8px}.switch.large-switch{width:60px;height:34px}.switch.large-switch .slider.round:before{width:26px;height:26px;bottom:4px}.switch.large-switch input:checked+.slider.round:before{transform:translateX(26px)}.planner-page-dots{display:flex;justify-content:center;margin:7.5px auto;gap:8px}.dot{width:10px;height:10px;background-color:var(--color-grey-600);border-radius:50%;cursor:pointer;transition:background-color .3s ease}.dot.active{background-color:var(--color-primary-blue)}.dot:hover{background-color:var(--color-grey-400)}.equipment-item-planner .equipment-info img.gold-glow{filter:drop-shadow(0 0 4px rgba(249, 200, 64, 0.8)) drop-shadow(0 0 8px rgba(249, 200, 64, 0.6))}.equipment-item-planner .equipment-info img.over-leveled-glow{filter:drop-shadow(0 0 4px rgba(0, 191, 255, 0.8)) drop-shadow(0 0 8px rgba(0, 191, 255, 0.6))}.equipment-item-planner .equipment-info img.grayscale{filter:grayscale(100%)}.equipment-item-planner .equipment-info span.gold-glow{color:var(--color-accent-yellow-100) !important}.equipment-item-planner .equipment-info span.common-equip{color:var(--color-primary-blue)}.equipment-item-planner .equipment-info span.epic-equip{color:var(--color-accent-purple-dark)}.full-width-card{margin-bottom:20px}@media(max-width: 425px){.full-width-planner-section,.card .inner-card{padding:10px}.planner-action-button{padding:4px 6px}}.level-settings-container{display:flex;gap:20px}.max-level-card-header{display:flex;justify-content:space-between;align-items:center;width:100%}@media(max-width: 779px){.max-level-card-header{flex-direction:column;align-items:center;gap:10px}.level-settings-container{display:flex;flex-direction:column;width:100%;gap:10px}}.priority-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.edit-priority-list-btn{background:none;border:none;cursor:pointer;padding:0 5px 0 0}.priority-list-card{display:flex;flex-direction:column;padding:10px;height:420px;text-align:center}.priority-list-content{flex-grow:1;overflow-y:auto;padding-right:5px;height:300px}.priority-list-content::-webkit-scrollbar{width:8px}.priority-list-content::-webkit-scrollbar-thumb{background-color:var(--color-grey-600);border-radius:4px}.priority-list-item{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;background-color:var(--color-black-200);border-radius:8px;cursor:grab;transition:background-color .2s ease}.priority-list-item:hover{background-color:var(--color-black-300)}.priority-list-item.dragging{opacity:.5}.priority-list-item .equipment-info{display:flex;align-items:center;gap:12px}.priority-list-item .equipment-info .equipment-image-container{position:relative;width:40px;height:40px}.priority-list-item .equipment-info .equipment-image-container .equipment-image{width:100%;height:100%;object-fit:contain;cursor:pointer;transition:filter .3s ease-in-out}.priority-list-item .equipment-info .equipment-image-container .equipment-image.custom-max-glow{filter:drop-shadow(0 0 4px rgba(0, 191, 255, 0.8)) drop-shadow(0 0 8px rgba(0, 191, 255, 0.6))}.priority-list-item .equipment-info .equipment-image-container .equipment-level-box{position:absolute;bottom:-5px;right:-5px;background-color:var(--color-black-300);color:var(--dark-text-primary);padding:1px 4px;font-size:10px;border-radius:4px;z-index:1;border:1px solid var(--dark-border-color);font-weight:bold}.priority-list-item .equipment-info .item-text-content{display:flex;flex-direction:column}.priority-list-item .equipment-info span{font-size:.9em;color:#fff}.priority-list-item .equipment-info .priority-item-date{font-size:.8em;color:#b0b0b0;white-space:nowrap}.drag-handle{cursor:grab;color:var(--color-grey-400)}.priority-separator-line{width:100%;height:2px;background-color:var(--color-primary-blue);margin:10px 0}.favorite-separator{width:100%;height:2px;background-color:hotpink;margin:10px 0}.calendar-planner-title{text-align:center}@media(max-width: 425px){.calendar-planner-title{font-size:1.2em}}.priority-list-table-header,.priority-list-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background-color:var(--color-black-100);border-radius:8px;gap:10px;padding:10px;border-bottom:1px solid var(--dark-border-color);margin-bottom:10px}.priority-list-table-header{font-weight:bold;color:var(--dark-text-secondary)}.equipment-cell{display:flex;align-items:center;gap:10px}.equipment-cell img{width:36px;height:36px;cursor:pointer;transition:filter .3s ease-in-out}.equipment-cell img.grayscale{filter:grayscale(100%)}.equipment-cell img.gold-glow{filter:drop-shadow(0 0 4px rgba(249, 200, 64, 0.8)) drop-shadow(0 0 8px rgba(249, 200, 64, 0.6))}.equipment-cell img.over-leveled-glow{filter:drop-shadow(0 0 4px rgba(0, 191, 255, 0.8)) drop-shadow(0 0 8px rgba(0, 191, 255, 0.6))}.priority-list-table-cell input[type=number]{width:60px;padding:5px;background-color:#1e1e1e;color:#fff;border:1px solid #424242;border-radius:5px;text-align:center}.priority-list-table-cell input[type=checkbox]{-webkit-appearance:none;appearance:none;border:2px solid #616161;border-radius:4px;cursor:pointer;height:20px;outline:none;position:relative;top:2px;transition:background-color .2s,border-color .2s,transform .2s;width:20px}.priority-list-table-cell input[type=checkbox]:checked{background-color:#7c4b8e;border-color:#7c4b8e}.priority-list-table-cell input[type=checkbox]:checked::after{content:"✓";color:#fff;display:block;font-size:var(--font-size-sm);line-height:18px;text-align:center;transform:scale(1.2)}.priority-list-table-cell input[type=checkbox]:focus{box-shadow:0 0 0 3px rgba(124,75,142,.3)}.user-id-display-group{display:flex;align-items:center;gap:10px}.user-id-display-group #user-id-display{background-color:#202124;border:1px solid #5f6368;border-radius:5px;color:#e3e2e6;padding:8px 12px;font-family:"Roboto Mono",monospace;font-size:var(--font-size-md);word-break:break-all;width:fit-content}.id-child-fields{background-color:#202124;border:1px solid #5f6368;border-radius:5px;color:#e3e2e6;padding:8px;font-size:var(--font-size-md);text-align:right;margin-top:10px;box-sizing:border-box}.id-child-fields:focus{border-color:#8ab4f8;box-shadow:0 0 0 3px rgba(138,180,248,.3);outline:none}#import-user-id-input{width:100%}.settings-cards-grid{align-items:stretch;display:grid;row-gap:20px;column-gap:20px;grid-template-columns:1fr 1fr}.settings-card--responsive{padding:20px !important}.settings-card--responsive .animated-btn{min-width:60px}.settings-card--responsive .animated-btn .animated-btn-text{display:none}.settings-card--responsive .animated-btn .animated-btn-icon-wrapper{transform:translateY(0);transition:none}@media(max-width: 779px){:root{--font-size-em-lg: 1.1em;--font-size-em-md: 0.9em;--font-size-lg: 16px;--font-size-md: 14px;--font-size-sm: 12px;--font-size-xl: 20px;--font-size-xs: 11px}.bottom-nav-bar{display:flex}.fab-container{display:flex}#floating-save-btn{display:none}#home-total-income-header{font-size:var(--font-size-em-md);justify-content:flex-start}#home-total-income-header .ore-text{padding:0 2px;width:60px}#income-tab .income-cards-grid{grid-template-columns:1fr}.income-summary-title{display:none}.main-content{align-items:center;margin-bottom:20px}.card .ore-value,.card .ore-time,.card .ore-date{font-size:var(--font-size-xs)}.player-tag-controls-container{margin-left:0}.player-tag-controls-container .player-tag-input{width:135px}.right-panel{display:flex;flex-direction:column;gap:20px}.right-panel .ore-value[type=number]{width:60px}#settings-tab .settings-cards-grid{grid-template-columns:1fr}.tab-bar-container{display:none}}@media(min-width: 400px)and (max-width: 779px){.card .ore{width:89.6px}}@media(max-width: 399px){.header-container h1{font-size:var(--font-size-lg)}.card .ore{width:70px}}@media(min-width: 780px){.bottom-nav-bar{display:none}.header-container h1{font-size:var(--font-size-lg)}#home-result-quantity-card{margin-top:0}#home-tab .main-content{align-items:stretch;flex-direction:row;justify-content:space-around}#home-tab .left-panel,#home-tab .right-panel{display:flex;flex:1}#home-tab .left-panel .card,#home-tab .right-panel .card{width:100%}#income-tab .income-cards-grid{align-items:stretch;gap:20px;grid-template-columns:1fr 1fr}#income-tab .income-cards-grid .income-card{width:100%}.income-header:not(.collapsed) #home-total-income-header{display:none}.left-panel{flex:2;margin-bottom:10px}.main-content{flex-direction:row}.results-and-calculate-container{flex-direction:column}.right-panel{display:flex;flex:1;flex-direction:column;gap:20px;margin-bottom:10px}.tab-bar-container{display:flex;flex-grow:1;gap:10px;margin:0 10px}}/*# sourceMappingURL=main.min.css.map */
