:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--osrs-brown: #382f1c;--osrs-gold: #daa520;--osrs-dark-gold: #b8860b;--osrs-light-brown: #5a4a2d;--osrs-black: #111111}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;min-height:100vh;background-color:var(--osrs-black);color:#e0d0a0}h1{font-size:2.5em;line-height:1.1;color:var(--osrs-gold);text-shadow:2px 2px 4px rgba(0,0,0,.5)}button{border-radius:4px;border:1px solid var(--osrs-gold);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--osrs-brown);color:var(--osrs-gold);cursor:pointer;transition:all .25s}button:hover{background-color:var(--osrs-light-brown);border-color:var(--osrs-dark-gold)}button:focus,button:focus-visible{outline:2px solid var(--osrs-gold)}.maxing-guide{width:100%;max-width:1200px;margin:0 auto;padding:2rem}.guide-header{text-align:center;margin-bottom:2rem}.import-container{display:flex;justify-content:center;gap:1rem;margin:1rem 0}.import-container input{padding:.6em 1em;border-radius:4px;border:1px solid var(--osrs-light-brown);background-color:#333;color:#fff;min-width:250px}.error-message{color:#ff6b6b;margin-top:.5rem}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.skill-card{background-color:var(--osrs-brown);border:2px solid var(--osrs-light-brown);border-radius:8px;padding:.2rem;box-shadow:0 4px 8px #0000004d;transition:transform .2s}.skill-card:hover{transform:translateY(-5px)}.skill-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.skill-icon{width:32px;height:32px}.skill-header h3{margin:0;color:var(--osrs-gold)}.skill-inputs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;padding:1rem}.input-group{display:flex;flex-direction:column;gap:.25rem}.input-group label{font-size:.85rem;color:#ccc}.input-group input{padding:.4em;border-radius:4px;border:1px solid var(--osrs-light-brown);background-color:#333;color:#fff}.progress-container{margin:1rem 0;padding:1rem}.progress-bar{height:12px;background-color:#333;border-radius:6px;overflow:hidden}.progress{height:100%;background-color:var(--osrs-gold);transition:width .3s ease}.progress-text{text-align:center;margin-top:.25rem;font-size:.9rem}.xp-info{font-size:.85rem;color:#ccc}.xp-info p{margin:.25rem 0}.overall-progress{margin-bottom:2rem;padding:1rem;background-color:var(--osrs-brown);border-radius:8px}.overall-progress h2{margin-bottom:.5rem;color:var(--osrs-gold)}.overall-progress .progress-container{display:flex;align-items:center;gap:1rem}.overall-progress .progress-bar{flex-grow:1}.overall-progress .progress-text{font-weight:700;color:var(--osrs-gold)}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#f5f5f5}body{background-color:#e0d0a0;color:var(--osrs-brown)}.skill-card{background-color:#f0e0c0;border-color:var(--osrs-gold)}.input-group input{background-color:#fff;color:#333}.progress-bar{background-color:#ccc}.xp-info{color:#555}button{background-color:var(--osrs-gold);color:var(--osrs-brown)}button:hover{background-color:var(--osrs-dark-gold)}}._skills-table-container_1i17o_1{margin-top:20px;overflow-x:auto}._skills-table_1i17o_1{width:100%;border-collapse:collapse;background-color:#111;color:#eee}._skills-table_1i17o_1 th,._skills-table_1i17o_1 td{padding:10px 15px;text-align:left;border-bottom:1px solid #333}._skills-table_1i17o_1 th{background-color:#222;font-weight:700;text-transform:uppercase;font-size:.9rem;color:#ccc}._skill-name-cell_1i17o_29{display:flex;align-items:center;gap:12px}._skill-icon_1i17o_35{width:16px;height:16px}._skill-name_1i17o_29{color:#e6cc80;font-weight:500}._level-cell_1i17o_46{font-weight:700;text-align:center}._xp-cell_1i17o_52,._remaining-xp-cell_1i17o_52{text-align:right}._progress-cell_1i17o_57{width:150px}._progressBar_1i17o_61{height:8px;background-color:#333;border-radius:4px;overflow:hidden;margin-bottom:5px}._progress_1i17o_57{height:100%;background-color:#4caf50;border-radius:4px}._progress-text_1i17o_75{font-size:.8rem;color:#aaa;text-align:center}._actionsCell_1i17o_82{text-align:center}._planButton_1i17o_86{background-color:#4caf50;color:#fff;border:none;padding:6px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}._planButton_1i17o_86:hover{background-color:#45a049}._maxed-skill_1i17o_102 ._level-cell_1i17o_46{color:#4caf50}._maxed-badge_1i17o_106{font-size:.7rem;background-color:#4caf50;color:#fff;padding:2px 4px;border-radius:3px;margin-left:5px;display:none}._overallProgress_1i17o_117{background-color:#222;border-radius:8px;padding:1.5rem;margin-bottom:2rem}._overallProgress_1i17o_117 h2{color:var(--osrs-gold);margin-bottom:1rem;text-align:center}._progressContainer_1i17o_130{display:flex;align-items:center;gap:12px}._progressBar_1i17o_61{flex:1;height:12px;background-color:#333;border-radius:6px;overflow:hidden}._progress_1i17o_57{height:100%;background-color:#4caf50;border-radius:6px}._progressText_1i17o_150{font-weight:700;color:var(--osrs-gold);min-width:40px;text-align:right}._progress-bar_1i17o_158{height:8px;background-color:#333;border-radius:4px;overflow:hidden;margin-bottom:5px}._skillIcon_1i17o_166{width:23px}._skillNameCell_1i17o_171{display:flex;align-items:center;gap:10px}._skillsTable_1i17o_177{border-spacing:16px;background:#222}._planSelectorCell_1i17o_183{width:180px}._planSelectorWrapper_1i17o_187{width:100%}._selectedPlanLabel_1i17o_191{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;display:inline-block}._maxedText_1i17o_199{color:#4caf50;font-style:italic}._planSelectorWrapper_1i17o_187 .custom-select{min-height:30px;font-size:.9rem}._planSelectorWrapper_1i17o_187 .custom-select__control{min-height:30px;background-color:#222;border-color:#444}._planSelectorWrapper_1i17o_187 .custom-select__value-container{padding:0 8px}._planSelectorWrapper_1i17o_187 .custom-select__menu{background-color:#222;border:1px solid #444}._planSelectorWrapper_1i17o_187 .custom-select__option{background-color:#222;color:#eee}._planSelectorWrapper_1i17o_187 .custom-select__option--is-focused{background-color:#333}._planSelectorWrapper_1i17o_187 .custom-select__option--is-selected{background-color:#4caf50}._costPositive_1i17o_238{color:#4caf50;font-weight:500}._costNegative_1i17o_243{color:#ff6b6b;font-weight:500}._guideHeader_1i17o_248{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}._importContainer_1i17o_255{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1rem;width:100%;max-width:500px}._usernameInput_1i17o_265{padding:10px 16px;border-radius:4px 4px 0 0;border:1px solid #333;background-color:#222;color:#fff;font-size:1rem;outline:none;transition:border-color .2s}._usernameInput_1i17o_265:focus{border-color:var(--osrs-gold)}._usernameInput_1i17o_265::placeholder{color:#777}._snapshotButton_1i17o_285{padding:10px 20px;border-radius:4px;border:1px solid var(--osrs-gold);background-color:var(--osrs-brown);color:var(--osrs-gold);font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:160px;display:flex;justify-content:center;align-items:center}._snapshotButton_1i17o_285:hover:not(:disabled){background-color:#3a2e1f;transform:translateY(-1px)}._snapshotButton_1i17o_285:active:not(:disabled){transform:translateY(0)}._snapshotButton_1i17o_285:disabled{opacity:.8;cursor:not-allowed}._loadingContainer_1i17o_316{display:flex;align-items:center;justify-content:center;gap:8px}._loadingSpinner_1i17o_323{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,203,107,.3);border-radius:50%;border-top-color:var(--osrs-gold);animation:_spin_1i17o_1 1s ease-in-out infinite}@keyframes _spin_1i17o_1{to{transform:rotate(360deg)}}._errorMessage_1i17o_339{color:#f44336;margin-top:1rem}._maxedSkill_1i17o_345{opacity:.8;background-color:#2226}._maxedSkill_1i17o_345:first-of-type{border-top:1px solid var(--osrs-gold)}._estTimeCell_1i17o_355{font-size:large;text-align:right;font-family:monospace;white-space:nowrap;color:#e0d0a0}._selectControl_1i17o_364{border:1px solid rgba(255,215,0,.3)}._autocompleteContainer_1i17o_369{position:relative}._suggestionsList_1i17o_374{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background-color:#222;border:1px solid #444;border-top:none;border-radius:0 0 4px 4px;z-index:10;box-shadow:0 4px 8px #0000004d}._suggestionItem_1i17o_389{padding:8px 16px;cursor:pointer;color:#e0d0a0;transition:background-color .2s}._suggestionItem_1i17o_389:hover{background-color:#333;color:var(--osrs-gold)}._selectContainer_1yus9_1{position:relative;width:100%;-webkit-user-select:none;user-select:none}._selectControl_1yus9_7{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:transparent;border:none;border-radius:4px;cursor:pointer;color:#fff;transition:background-color .2s;column-gap:2px}._selectControl_1yus9_7:hover,._selectControl_1yus9_7._open_1yus9_25{background-color:#ffd7001a}._arrow_1yus9_29{font-size:10px;transition:transform .2s}._open_1yus9_25 ._arrow_1yus9_29{transform:rotate(180deg)}._dropdown_1yus9_39{position:absolute;top:100%;left:0;right:0;z-index:9999;margin-top:4px;background-color:#222;border:1px solid var(--osrs-gold);border-radius:4px;box-shadow:0 4px 8px #00000080;max-height:300px;overflow-y:auto;overflow-x:hidden;width:max-content}._option_1yus9_56{padding:8px 12px;cursor:pointer;display:flex;align-items:center}._option_1yus9_56:hover{background-color:#ffd70033}._option_1yus9_56._selected_1yus9_67{background-color:var(--osrs-gold);color:#000}._selectedValue_1yus9_72{display:flex;align-items:center;font-weight:700}._placeholder_1yus9_78{color:#999}._disabled_1yus9_82{opacity:.6;cursor:not-allowed}._disabled_1yus9_82 ._selectControl_1yus9_7{cursor:not-allowed}._searchContainer_1yus9_91{padding:8px;border-bottom:1px solid rgba(255,215,0,.3);position:sticky;top:0;background-color:#222;z-index:1}._searchInput_1yus9_100{width:100%;padding:8px;border:none;border-bottom:1px solid #444;background-color:#333;color:#e0d0a0;font-size:14px;outline:none}._searchInput_1yus9_100::placeholder{color:#777}._searchInput_1yus9_100:focus{box-shadow:0 0 0 2px #ffd7004d}._noOptions_1yus9_119{padding:12px;text-align:center;color:#999;font-style:italic}._optionsContainer_1yus9_126{max-height:300px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}._optionsContainer_1yus9_126::-webkit-scrollbar{display:none}._dropdownTop_1yus9_137{bottom:100%;top:auto;margin-bottom:5px;margin-top:0;box-shadow:0 -2px 5px #0003}@use "../styles/variables.scss";._container_c550t_3{max-width:1200px;margin:0 auto;padding:20px;min-width:min(700px,100vw)}._addMethodRow_c550t_10{position:relative;height:20px;text-align:center;margin:8px 0;transition:all .3s ease}._addMethodLine_c550t_18{width:100%;height:1px;background-color:var(--osrs-gold);opacity:.5;position:absolute;top:50%;left:0;z-index:1}._addMethodButton_c550t_29{position:relative;z-index:2;width:24px;height:24px;border-radius:50%;background-color:#4caf50;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 auto;padding:0;font-size:16px;font-weight:700;box-shadow:0 2px 4px #0003}._addMethodButton_c550t_29:hover{background-color:#45a049;transform:scale(1.05)}._headerLeft_c550t_54{display:flex;align-items:center;gap:12px}._headerRight_c550t_60{display:flex;flex-direction:column;align-items:flex-end;gap:8px}._character_c550t_67{font-size:16px;color:var(--osrs-gold, #ffcb6b);margin-bottom:4px}._planSelectorContainer_c550t_73{width:300px}._planSelectorLabel_c550t_77{font-size:14px;margin-bottom:4px;color:#ccc;text-align:left}._planSelectorWrapper_c550t_84{width:100%}._selectedPlanLabel_c550t_88{font-size:16px;font-weight:500}._methodRow-enter_c550t_93{opacity:0;transform:translateY(-20px)}._methodRow-enter-active_c550t_98{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}._methodRow-exit_c550t_104{opacity:1}._methodRow-exit-active_c550t_108{opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s}._methodRowEnter_c550t_114{opacity:0;transform:translateY(-20px)}._methodRowEnterActive_c550t_119{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}._methodRowExit_c550t_125{opacity:1}._methodRowExitActive_c550t_129{opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s}._flip-move_c550t_135{position:relative}._animatedTableBody_c550t_139 tr{transition:all .5s ease;animation:_fadeIn_c550t_1 .3s ease-in}@keyframes _fadeIn_c550t_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._modalOverlay_c550t_155{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_c550t_168{background-color:#2a2a2a;padding:20px;border-radius:8px;width:300px;box-shadow:0 4px 8px #0003}._modalInput_c550t_176{width:100%;padding:8px;margin:10px 0;border-radius:4px;border:1px solid #444;background-color:#333;color:#fff;font-size:14px}._modalButtons_c550t_187{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}._modalSaveButton_c550t_194{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}._modalSaveButton_c550t_194:hover{background-color:#45a049}._modalCancelButton_c550t_207{background-color:#666;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}._modalCancelButton_c550t_207:hover{background-color:#555}.tooltip{background-color:#000000e6;color:#fff;padding:6px 10px;border-radius:4px;font-size:14px;z-index:1000;max-width:300px;text-align:center;pointer-events:none}.tooltip:after{content:"";position:absolute;border-width:5px;border-style:solid}.tooltip-top:after{top:100%;left:50%;margin-left:-5px;border-color:rgba(0,0,0,.8) transparent transparent transparent}.tooltip-bottom:after{bottom:100%;left:50%;margin-left:-5px;border-color:transparent transparent rgba(0,0,0,.8) transparent}.tooltip-left:after{top:50%;left:100%;margin-top:-5px;border-color:transparent transparent transparent rgba(0,0,0,.8)}.tooltip-right:after{top:50%;right:100%;margin-top:-5px;border-color:transparent rgba(0,0,0,.8) transparent transparent}._notificationAlert_x0v1a_1{padding:12px 16px;margin-bottom:16px;border-radius:4px;border-left:4px solid}._title_x0v1a_8{margin-top:0;margin-bottom:8px;font-weight:600}._message_x0v1a_14{margin:0;line-height:1.5}._success_x0v1a_20{background-color:#2ecc711a;border-left-color:#2ecc71}._success_x0v1a_20 ._title_x0v1a_8{color:#2ecc71}._error_x0v1a_30{background-color:#e74c3c1a;border-left-color:#e74c3c}._error_x0v1a_30 ._title_x0v1a_8{color:#e74c3c}._warning_x0v1a_40{background-color:#f1c40f1a;border-left-color:#f1c40f}._warning_x0v1a_40 ._title_x0v1a_8{color:#f1c40f}._info_x0v1a_50{background-color:#3498db1a;border-left-color:#3498db}._info_x0v1a_50 ._title_x0v1a_8{color:#3498db}:root{--osrs-yellow: #ffcb05;--osrs-light-brown: #8a6134;--osrs-dark-brown: #5a3921;--sidebar-width: 250px}.app-container{display:flex;min-height:100vh}.content{flex:1;padding:2rem;margin-left:var(--sidebar-width)}.home-page{max-width:800px;margin:0 auto}.home-page h1{color:var(--osrs-yellow);margin-bottom:1.5rem}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em;transition:height .3s ease,padding .3s ease}.read-the-docs{color:#888}.app{width:100%;min-height:100vh}.skill-card.maxed{background-color:#2b4218;border-color:#0c1f0c;cursor:pointer;transition:all .3s ease}.skill-card.maxed:not(.expanded){height:60px;overflow:hidden}.skill-card.maxed.expanded{height:auto}.maxed-indicator{background-color:#4caf50;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8em;margin-left:8px;display:flex;align-items:center}.skill-card.maxed .progress-bar .progress{background-color:#4caf50}.skill-card.maxed input{background-color:#f0f0f0;color:#888}.skill-header{display:flex;align-items:center;justify-content:space-between;padding:10px}.skill-card.maxed .skill-header{cursor:pointer}.skill-plan{margin-top:1rem;padding:1rem;background-color:#f0f0f0;border-radius:4px}.skill-plan h4{margin-top:0;margin-bottom:.5rem}.skill-plan ul{list-style-type:none;padding-left:0}.skill-plan li{margin-bottom:.25rem}button{background-color:#4caf50;border:none;color:#fff;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;border-radius:4px}button:hover{background-color:#45a049}.skill-plan-page{max-width:800px;margin:0 auto;padding:20px}.plan-step{background-color:#f0f0f0;border-radius:4px;padding:15px;margin-bottom:20px}.plan-step h4{margin-top:0}.plan-step ul{list-style-type:none;padding-left:0}.plan-step li{margin-bottom:5px}.training-methods,.level-breakdown{width:100%;border-collapse:collapse;margin-bottom:20px}.training-methods th,.training-methods td,.level-breakdown th,.level-breakdown td{border:1px solid #ddd;padding:8px;text-align:left}.training-methods th,.level-breakdown th{background-color:#f2f2f2}.training-methods input[type=number]{width:60px}.unavailable{color:#888}._sidebar_1xou0_1{width:250px;background-color:#222;color:#fff;padding:1rem;display:flex;flex-direction:column;border-right:1px solid var(--osrs-light-brown);position:fixed;left:0;top:0;overflow-y:auto;height:100vh}._logo_1xou0_17{margin-bottom:2rem;text-align:center}._logo_1xou0_17 h2{color:var(--osrs-yellow);font-size:1.5rem;margin:0}._navigation_1xou0_28{display:flex;flex-direction:column;gap:.5rem}._navItem_1xou0_34{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .2s}._navItem_1xou0_34:hover{background-color:#333}._dropdownContainer_1xou0_49{position:relative}._dropdownButton_1xou0_53{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:none;border:none;color:#fff;font-size:1rem;text-align:left;cursor:pointer;border-radius:4px;transition:background-color .2s}._dropdownButton_1xou0_53:hover{background-color:#333}._dropdownContent_1xou0_73{background-color:#333;border-radius:4px;padding:.5rem;margin-top:.25rem;max-height:none;overflow:visible;display:flex;flex-direction:column;gap:.25rem}._skillItem_1xou0_85{display:flex;align-items:center;gap:.5rem;padding:.5rem;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .2s}._skillItem_1xou0_85:hover{background-color:#444}._skillIcon_1xou0_100{width:20px;height:20px}._maxedHeader_1xou0_104{grid-column:1 / -1;padding:.5rem;margin-top:.5rem;font-size:.9rem;font-weight:600;color:var(--osrs-yellow, #ffff00);border-top:1px solid #444;text-align:center}
