.rac_container{width:100%;margin:0 auto}.rac_calculator_section{margin-bottom:30px}.rac_main_title{font-size:28px;font-weight:700;color:var(--text-color);text-align:center;margin-bottom:30px;letter-spacing:-0.5px}.rac_calculator_display{background:var(--bg-color);border-radius:8px;padding:40px 20px;margin-bottom:30px;border:2px solid var(--border-sidebar-color)}.rac_calculation_container{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;min-height:80px}.rac_calculation_row{display:flex;align-items:center;gap:20px}.rac_input_row{justify-content:center}.rac_root_symbol{position:relative;display:flex;align-items:flex-end;font-size:48px;color:var(--text-color);font-weight:300}.rac_root_index_input{position:absolute;top:-75px;left:-45px;width:45px;height:35px;font-size:16px;font-weight:600;color:var(--primary-color);background:var(--card-bg);border:1px solid var(--border-sidebar-color);border-radius:6px;text-align:center;padding:0;z-index:2}.rac_root_index_input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(7,193,96,0.1)}.rac_root_index_input::-webkit-outer-spin-button,.rac_root_index_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rac_root_index_input[type=number]{-moz-appearance:textfield}.rac_root_radical{font-size:100px;line-height:1;font-weight:400;top:-68px;position:absolute;right:-20px}.rac_root_line{position:absolute;top:-51px;right:-125px;width:120px;height:4px;background:var(--text-color);z-index:3}.rac_input_field{width:210px;height:60px;border:2px solid var(--border-sidebar-color);border-radius:8px;padding:0 15px;font-size:24px;text-align:center;background:var(--card-bg);color:var(--text-color);font-weight:500;transition:all 0.3s ease;position:relative;z-index:1}.rac_input_field:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(7,193,96,0.1)}.rac_input_field::-webkit-outer-spin-button,.rac_input_field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rac_input_field[type=number]{-moz-appearance:textfield}.rac_equals{font-size:36px;font-weight:600;color:var(--text-color);margin:0 10px;position:relative;z-index:1}.rac_result_display{min-width:120px;height:60px;background:var(--card-bg);border:2px solid var(--primary-color);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:var(--primary-color);padding:0 15px;word-break:break-all;position:relative;z-index:1}.rac_button_section{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.rac_copy_button,.rac_reset_button{padding:15px 30px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all 0.3s ease;min-width:140px;justify-content:center}.rac_copy_button:hover,.rac_reset_button:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.rac_education_section{margin-top:40px}.rac_content_block{background:var(--comment-bg);border-radius:8px;padding:25px;margin-bottom:20px;border:1px solid var(--border-sidebar-color);box-shadow:var(--shadow)}.rac_section_title{font-size:22px;font-weight:700;color:var(--text-color);margin-bottom:15px;border-bottom:2px solid var(--primary-color);padding-bottom:10px}.rac_content_text{color:var(--text-color);line-height:1.6;font-size:16px}.rac_content_text p{margin-bottom:15px}.rac_content_text a{color:var(--primary-color);text-decoration:none;font-weight:500}.rac_content_text a:hover{text-decoration:underline}.rac_formula_display{background:var(--bg-color);border:1px solid var(--border-sidebar-color);border-radius:8px;padding:15px;margin:15px 0;text-align:center}.rac_formula{font-family:'Courier New',monospace;font-size:18px;font-weight:600;color:var(--primary-color)}.rac_calculation_example{background:var(--bg-color);border-left:4px solid var(--primary-color);padding:15px 20px;margin:15px 0;border-radius:0 8px 8px 0}.rac_calculation_example p{margin-bottom:8px;font-family:'Courier New',monospace;color:var(--text-color)}.rac_values_section{margin:25px 0}.rac_values_title{font-size:18px;font-weight:600;color:var(--primary-color);margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid var(--border-sidebar-color)}.rac_values_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:15px}.rac_value_item{background:var(--bg-color);border:1px solid var(--border-sidebar-color);border-radius:6px;padding:15px 10px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.3s ease;cursor:pointer;min-height:50px}.rac_value_item:hover{background:var(--primary-color);color:var(--card-bg);transform:translateY(-2px);box-shadow:var(--shadow)}.rac_value_item:hover .rac_expression,.rac_value_item:hover .rac_equals_sign,.rac_value_item:hover .rac_result_value{color:var(--card-bg)}.rac_expression{font-family:'Courier New',monospace;font-weight:600;color:var(--text-color);font-size:18px}.rac_equals_sign{color:var(--text-color);font-weight:500;font-size:18px}.rac_result_value{font-weight:700;color:var(--primary-color);font-size:18px}.rac_result_placeholder{color:var(--description-color);font-weight:400}@media (max-width:768px){.rac_calculator_display{padding-top:60px}.rac_calculation_container{flex-direction:column;align-items:center;gap:15px}.rac_calculation_row{display:flex;align-items:center;justify-content:center;gap:10px}.rac_input_row{width:100%;max-width:300px}.rac_root_line{height:7px}.rac_input_field,.rac_result_display{}.rac_root_index_input{top:-55px;width:35px;height:30px}.rac_root_radical{font-size:89px;top:-45px;right:-11px;}.rac_button_section{flex-direction:column;align-items:center}.rac_copy_button,.rac_reset_button{width:100%;max-width:200px}.rac_values_grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.rac_value_item{padding:12px 8px;flex-direction:column;gap:6px;min-height:60px}.rac_expression,.rac_equals_sign,.rac_result_value{font-size:16px}.rac_values_title{font-size:16px}}@media (max-width:480px){.rac_container{}.rac_calculator_section{}.rac_main_title{font-size:24px}.rac_calculator_display{padding:30px 15px}}