.page_container__jZF7q{background-color:var(--container-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--container-border);border-radius:12px;box-shadow:0 10px 35px 0 var(--shadow-color);padding:2rem 2.5rem;display:flex;flex-direction:column;gap:2.5rem;transition:background-color .4s ease,border-color .4s ease;width:100%}.page_header__oRW75{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:.5rem;border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:1rem;transition:border-color .4s ease}.page_headerContent__vImKI{text-align:left}.page_header__oRW75 h1{font-size:1.9rem;color:var(--text-primary);margin-bottom:.4rem;font-weight:600;transition:color .4s ease}.page_header__oRW75 h1 span{font-weight:300;opacity:.8}.page_header__oRW75 p{font-size:1rem;color:var(--text-secondary);transition:color .4s ease}.page_footer__F3MD0{text-align:center;margin-top:0;padding-top:1.5rem;border-top:1px solid var(--border-light);font-size:.85rem;color:var(--text-secondary);opacity:.85;transition:color .4s ease,border-color .4s ease}.page_main__nw1Wk{display:flex;flex-direction:column;gap:2.5rem}.page_calculatorLayout__ToHr9{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:992px){.page_calculatorLayout__ToHr9{grid-template-columns:1fr}}@media (max-width:768px){.page_container__jZF7q{padding:1.5rem;gap:2rem}.page_header__oRW75{flex-direction:column;align-items:flex-start}.page_headerContent__vImKI{width:100%}.page_header__oRW75 h1{font-size:1.7rem}}@media (max-width:480px){.page_container__jZF7q{padding:1.2rem;border-radius:8px}.page_header__oRW75 h1{font-size:1.5rem}.page_header__oRW75 p{font-size:.9rem}}.CalculatorForm_form__B5U5s{display:flex;flex-direction:column;gap:2rem}.CalculatorForm_pointsInputArea__z9_kY{display:grid;grid-gap:0;gap:0;max-width:900px;margin:0 auto;width:100%;border:1px solid var(--border-light);border-radius:8px;overflow:hidden;transition:border-color .4s ease;grid-template-columns:1fr 1px 1fr}.CalculatorForm_pointColumn__egLkH{display:flex;flex-direction:column;gap:1.2rem;padding:1.5rem 2rem}.CalculatorForm_pointColumn1__Phb34{grid-column:1/2;border-right:1px solid var(--border-medium);transition:border-color .4s ease}.CalculatorForm_pointColumn2__mB66i{grid-column:3/4}.CalculatorForm_pointColumn__egLkH h2{font-size:1rem;color:var(--text-primary);margin-bottom:0;font-weight:500;border-bottom:1px solid var(--border-light);padding-bottom:.7rem;transition:color .4s ease,border-color .4s ease}.CalculatorForm_inputRow__t83MV{display:flex;flex-direction:column;gap:.3rem}.CalculatorForm_label__cVzUU{font-size:.85rem;color:var(--text-secondary);font-weight:500;padding-left:.2rem;transition:color .4s ease}.CalculatorForm_input__L2_3F{font-family:var(--font-primary);font-size:.8rem;padding:.5rem .8rem;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease,background-color .4s ease,color .4s ease;width:100%;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.CalculatorForm_input__L2_3F:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 25%,transparent)}.CalculatorForm_input__L2_3F[type=number]::-webkit-inner-spin-button,.CalculatorForm_input__L2_3F[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CalculatorForm_input__L2_3F[type=number]{-moz-appearance:textfield}.CalculatorForm_helpText__vA8j0{display:block;font-size:.8rem;color:var(--text-secondary);margin-top:-.5rem;text-align:center;padding:0 .5rem;transition:color .4s ease}.CalculatorForm_buttonGroup__3q1zy{display:flex;gap:1rem;justify-content:center;margin-top:.5rem;padding-top:1.5rem;border-top:1px solid var(--border-light);transition:border-color .4s ease}.CalculatorForm_button__4Kkws{font-size:1rem;padding:.8rem 2rem;border-radius:25px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 3px 7px rgba(0,0,0,.1);border:none}.CalculatorForm_button__4Kkws:active{transform:translateY(1px);box-shadow:0 2px 5px rgba(0,0,0,.1)}.CalculatorForm_calculateButton__hGh4P{background-color:var(--accent-color);color:#ffffff}.CalculatorForm_calculateButton__hGh4P:hover{background-color:var(--accent-color-dark);box-shadow:0 5px 10px color-mix(in srgb,var(--accent-color) 25%,transparent)}.CalculatorForm_resetButton__JqJvE{background-color:var(--button-reset-bg);color:var(--button-reset-text);border:1px solid var(--button-reset-border);box-shadow:none}.CalculatorForm_resetButton__JqJvE:hover{background-color:color-mix(in srgb,var(--button-reset-bg) 90%,black);border-color:color-mix(in srgb,var(--button-reset-border) 80%,black);color:var(--text-primary);box-shadow:none}@media (max-width:768px){.CalculatorForm_pointsInputArea__z9_kY{grid-template-columns:1fr;gap:0;border:none}.CalculatorForm_pointColumn__egLkH{padding:1.5rem}.CalculatorForm_pointColumn1__Phb34{border-right:none;border-bottom:1px solid var(--border-medium);border-radius:8px 8px 0 0;grid-column:1/2}.CalculatorForm_pointColumn2__mB66i{border-radius:0 0 8px 8px;grid-column:1/2}.CalculatorForm_buttonGroup__3q1zy{flex-direction:column;gap:.8rem}.CalculatorForm_button__4Kkws{width:100%}}.ResultsDisplay_resultsSection__slQc_{background-color:color-mix(in srgb,var(--card-bg) 80%,transparent);border:1px solid var(--border-light);padding:1.5rem 2rem;border-radius:8px;transition:background-color .4s ease,border-color .4s ease}.ResultsDisplay_resultsSection__slQc_ h2{font-size:1rem;color:var(--text-primary);margin-bottom:1rem;border-bottom:1px solid var(--border-light);padding-bottom:.7rem;font-weight:500;transition:color .4s ease,border-color .4s ease}.ResultsDisplay_resultGrid__76EeW{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1.2rem;gap:1.2rem}.ResultsDisplay_resultItem__TKcIk{background-color:var(--card-bg);border-radius:6px;padding:.8rem;border:1px solid var(--border-light);text-align:center;box-shadow:0 2px 5px var(--shadow-color);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease;min-height:80px}.ResultsDisplay_label___93kt{font-size:.8rem;color:var(--text-secondary);font-weight:500;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px;transition:color .4s ease}.ResultsDisplay_value__uCnJ1{font-family:var(--font-mono);font-size:1rem;font-weight:500;color:var(--text-accent);transition:color .4s ease;word-break:break-all}.ResultsDisplay_error__VyqJ8{color:#fff;background-color:var(--danger-color);padding:.9rem 1.2rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem;text-align:center;font-weight:500;transition:background-color .4s ease}@media (max-width:768px){.ResultsDisplay_resultsSection__slQc_{padding:1.2rem 1.5rem}.ResultsDisplay_resultGrid__76EeW{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media (max-width:480px){.ResultsDisplay_resultGrid__76EeW{grid-template-columns:1fr 1fr}.ResultsDisplay_value__uCnJ1{font-size:1.1rem}}.HistorySection_historySection__bdaEP{margin-top:0}.HistorySection_historyHeader__bWDQ6{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.7rem;border-bottom:1px solid var(--border-light);transition:border-color .4s ease}.HistorySection_historyHeader__bWDQ6 h2{font-size:1rem;font-weight:500;color:var(--text-primary);margin:0;transition:color .4s ease}.HistorySection_clearButton__i5dVt{font-size:.85rem;padding:.6rem 1.2rem;color:var(--danger-color);background-color:color-mix(in srgb,var(--danger-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger-color) 30%,transparent);border-radius:20px;cursor:pointer;transition:all .2s ease;font-weight:500;line-height:1;display:inline-flex;align-items:center;gap:.4rem}.HistorySection_clearButton__i5dVt .HistorySection_icon__c11fR{font-size:1rem;vertical-align:middle}.HistorySection_clearButton__i5dVt:hover:not(:disabled){background-color:var(--danger-color);color:white;border-color:var(--danger-color);box-shadow:0 3px 8px color-mix(in srgb,var(--danger-color) 30%,transparent)}.HistorySection_clearButton__i5dVt:disabled{opacity:.5;cursor:not-allowed;background-color:color-mix(in srgb,var(--text-secondary) 8%,transparent);color:var(--text-secondary);border-color:color-mix(in srgb,var(--text-secondary) 30%,transparent);box-shadow:none}.HistorySection_historyListContainer__KQZmX{max-height:450px;overflow-y:auto;padding:5px;margin:0 -5px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.HistorySection_historyListContainer__KQZmX::-webkit-scrollbar{width:8px}.HistorySection_historyListContainer__KQZmX::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.HistorySection_historyListContainer__KQZmX::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.HistorySection_historyListContainer__KQZmX::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.HistorySection_noHistory__xJzVb{color:var(--text-secondary);text-align:center;padding:3rem 1rem;font-style:italic;font-size:1rem;background:color-mix(in srgb,var(--card-bg) 60%,transparent);border-radius:8px;transition:color .4s ease,background-color .4s ease}@media (max-width:768px){.HistorySection_historySection__bdaEP{padding:1.2rem 1.5rem}.HistorySection_historyHeader__bWDQ6{flex-direction:column;align-items:flex-start;gap:.8rem}.HistorySection_clearButton__i5dVt{align-self:flex-start}}@media (max-width:480px){.HistorySection_clearButton__i5dVt{width:100%;text-align:center;justify-content:center}}.HistoryItem_historyItem__pl41v{background-color:var(--card-bg);padding:1rem 1.5rem;margin-bottom:12px;border-radius:8px;border:1px solid var(--border-light);display:grid;grid-template-columns:1fr auto;grid-template-areas:"details delete" "results delete";grid-gap:.8rem 1.2rem;gap:.8rem 1.2rem;font-size:.9rem;box-shadow:0 3px 7px var(--shadow-color);transition:transform .2s ease,box-shadow .2s ease,background-color .4s ease,border-color .4s ease,opacity .3s ease}.HistoryItem_historyItem__pl41v:hover{transform:translateY(-2px);box-shadow:0 5px 12px var(--shadow-color)}.HistoryItem_details__66k_m{grid-area:details;color:var(--text-secondary);font-size:.85rem;padding-bottom:.6rem;border-bottom:1px solid var(--border-light);word-break:break-word;line-height:1.5;transition:color .4s ease,border-color .4s ease}.HistoryItem_details__66k_m strong{color:var(--text-primary);font-weight:500;transition:color .4s ease}.HistoryItem_timestamp__xLSuZ{display:block;margin-top:.4rem;font-size:.75rem;opacity:.8}.HistoryItem_results__5GMsy{grid-area:results;display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:.3rem 1rem;gap:.3rem 1rem}.HistoryItem_results__5GMsy div{line-height:1.4}.HistoryItem_label__qozFa{color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;display:block;transition:color .4s ease}.HistoryItem_value__Mxlnd{font-family:var(--font-mono);color:var(--text-mono);font-weight:500;font-size:.95rem;transition:color .4s ease;word-break:break-all}.HistoryItem_deleteButton__7g_DN{grid-area:delete;align-self:center;background:none;border:none;color:var(--text-secondary);font-size:1.4rem;cursor:pointer;padding:5px;line-height:1;transition:color .2s ease,transform .2s ease,background-color .2s ease;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.HistoryItem_deleteButton__7g_DN:hover{color:var(--danger-color);background-color:color-mix(in srgb,var(--danger-color) 10%,transparent);transform:scale(1.1)}.HistoryItem_deleting__OKckv{opacity:0;transform:translateX(-20px)}@media (max-width:768px){.HistoryItem_historyItem__pl41v{grid-template-columns:1fr;grid-template-areas:"details" "results" "delete";gap:.8rem;padding:1rem 1.2rem}.HistoryItem_deleteButton__7g_DN{justify-self:flex-end;align-self:flex-end;margin-top:.5rem}.HistoryItem_results__5GMsy{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}}.ThemeSwitcher_themeSelector__n_L74{display:flex;gap:.5rem;background-color:rgba(127,140,141,.1);padding:.3rem;border-radius:20px}.ThemeSwitcher_themeButton__ytquD{font-size:1.1rem;background:none;border:none;cursor:pointer;padding:.3rem .6rem;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease,opacity .2s ease;opacity:.7}.ThemeSwitcher_themeButton__ytquD:hover{background-color:color-mix(in srgb,var(--text-secondary) 10%,transparent);opacity:1}.ThemeSwitcher_active__U_trD{background-color:var(--accent-color);color:white;opacity:1;transform:scale(1.1);box-shadow:0 0 8px rgba(0,0,0,.1)}body.dark-theme .ThemeSwitcher_active__U_trD{color:var(--container-bg)}body.ocean-theme .ThemeSwitcher_active__U_trD{color:white}.SecretGame_secretGame__YQ9F3{position:fixed;bottom:20px;right:20px;width:250px;background-color:var(--card-bg);border:1px solid var(--border-medium);border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.2);z-index:1000;color:var(--text-primary);font-size:.9rem;transition:background-color .4s ease,border-color .4s ease,color .4s ease,opacity .3s ease,transform .3s ease;overflow:hidden;opacity:0;transform:translateY(20px) scale(.95);pointer-events:none}.SecretGame_visible__uJazT{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.SecretGame_gameHeader__zMBnp{display:flex;justify-content:space-between;align-items:center;padding:.5rem .8rem;background-color:color-mix(in srgb,var(--accent-color) 15%,var(--card-bg));border-bottom:1px solid var(--border-light);font-weight:500;transition:background-color .4s ease,border-color .4s ease}.SecretGame_gameTitle__wnQY2{color:var(--accent-color);transition:color .4s ease}.SecretGame_closeButton__LMMiu{background:none;border:none;font-size:1.4rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0 .2rem;transition:color .2s ease}.SecretGame_closeButton__LMMiu:hover{color:var(--danger-color)}.SecretGame_gameBoard__C817q{height:180px;position:relative;padding:10px;background-color:var(--input-bg);transition:background-color .4s ease}.SecretGame_gameTarget__6zpsO{position:absolute;top:10px;left:10px;width:20px;height:20px;background-color:var(--success-color);border-radius:50%;cursor:pointer;transition:background-color .2s ease,transform .1s ease,top .2s ease-out,left .2s ease-out;box-shadow:0 0 5px color-mix(in srgb,var(--success-color) 50%,transparent)}.SecretGame_gameTarget__6zpsO:hover{transform:scale(1.1);background-color:color-mix(in srgb,var(--success-color) 80%,white)}.SecretGame_gameTarget__6zpsO.SecretGame_clicked__N2FBP{transform:scale(.9);transition:transform .05s ease}@media (max-width:768px){.SecretGame_secretGame__YQ9F3{width:200px;bottom:10px;right:10px}.SecretGame_gameBoard__C817q{height:150px}}