.bfc_dunk_container{width:100%;margin:0 auto}.bfc_main_layout{display:flex;gap:15px;align-items:flex-start}.bfc_calculator_section{flex:1;min-width:0;width:100%;padding:15px;border-radius:12px;background:var(--comment-bg);border:1px solid var(--border-sidebar-color);position:relative}.bfc_main_title{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:30px;color:var(--text-color);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bfc_section_title{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:var(--text-color);display:flex;align-items:center;gap:8px}.bfc_unit_toggle{position:absolute;top:15px;right:15px;z-index:10}.bfc_toggle_container{position:relative;background:var(--bg-color);border:1px solid var(--border-sidebar-color);border-radius:8px;padding:2px;display:flex;width:100px;height:32px}.bfc_toggle_container input[type="radio"]{display:none}.bfc_toggle_option{flex:1;display:flex;align-items:center;justify-content:center;font-size:1rem; padding-top:5px;color:var(--text-color);cursor:pointer;transition:all 0.3s ease;z-index:2;position:relative;user-select:none}.bfc_toggle_slider{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);background:var(--primary-color);border-radius:6px;transition:all 0.3s cubic-bezier(0.4,0.0,0.2,1);box-shadow:0 2px 4px rgba(0,0,0,0.1);transform:translateX(100%)}.bfc_toggle_container input[type="radio"]:nth-child(1):checked ~ .bfc_toggle_slider{transform:translateX(0%)}.bfc_toggle_container input[type="radio"]:nth-child(1):checked ~ label:nth-child(3){color:white;font-weight:600}.bfc_toggle_container input[type="radio"]:nth-child(2):checked ~ label:nth-child(4){color:white;font-weight:600}.bfc_unit_selection{margin-bottom:25px}.bfc_radio_group{display:flex;gap:20px;flex-wrap:wrap}.bfc_radio_label{display:flex;align-items:center;cursor:pointer;padding:15px 25px;background:var(--card-bg);border:2px solid var(--border-sidebar-color);border-radius:12px;transition:all 0.3s ease;font-weight:500;min-width:140px;justify-content:center;position:relative;overflow:hidden}.bfc_radio_label:hover{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(7,193,96,0.2);transform:translateY(-2px)}.bfc_radio_label input[type="radio"]{display:none}.bfc_radio_custom{display:none}.bfc_radio_label.bfc_selected{background:var(--primary-color) !important;border-color:var(--primary-color) !important;color:white !important;box-shadow:0 6px 20px rgba(7,193,96,0.3) !important;transform:translateY(-2px) !important}.bfc_radio_label.bfc_selected:hover{box-shadow:0 8px 25px rgba(7,193,96,0.4) !important;transform:translateY(-3px) !important}.bfc_input_section{margin-bottom:30px}.bfc_input_group{margin-bottom:20px}.bfc_input_label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-color);display:flex;align-items:center;gap:8px}.bfc_input_row{display:flex;gap:15px;align-items:center}.bfc_input_wrapper{position:relative;flex:1;min-width:120px}.bfc_single_input{max-width:200px}.bfc_input_wrapper input{width:100%;padding:15px 45px 15px 15px;border:2px solid var(--border-sidebar-color);border-radius:12px;font-size:1rem;font-weight:500;background:var(--card-bg);color:var(--text-color);transition:all 0.3s ease;box-sizing:border-box}.bfc_input_wrapper input[type="number"]::-webkit-outer-spin-button,.bfc_input_wrapper input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bfc_input_wrapper input[type="number"]{-moz-appearance:textfield}.bfc_inches_select{width:100%;padding:15px 45px 15px 15px;border:2px solid var(--border-sidebar-color);border-radius:12px;font-size:1rem;font-weight:500;background:var(--card-bg);color:var(--text-color);transition:all 0.3s ease;box-sizing:border-box;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,");background-repeat:no-repeat;background-position:calc(100% - 50px) calc(50% + 3px);background-size:12px}.bfc_inches_select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(7,193,96,0.1)}.bfc_inches_select option{background:var(--card-bg);color:var(--text-color);padding:10px}.bfc_input_wrapper input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(7,193,96,0.1)}.bfc_unit_label{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:0.9rem;font-weight:600;color:var(--description-color);pointer-events:none}.bfc_tooltip_icon{color:var(--description-color);cursor:help;font-size:0.9rem;transition:color 0.3s ease}.bfc_tooltip_icon:hover{color:var(--primary-color)}.bfc_tooltip{position:absolute;background:rgba(0,0,0,0.9);color:white;padding:8px 12px;border-radius:8px;font-size:0.85rem;max-width:250px;z-index:1000;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.bfc_button_group{display:flex;gap:15px;justify-content:center;margin-bottom:20px;flex-wrap:wrap}.bfc_btn{padding:15px 30px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:8px;min-width:150px;justify-content:center;text-decoration:none;box-sizing:border-box}.bfc_btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.bfc_results_section{margin-top:30px;padding:25px;background:var(--bg-color);border-radius:15px;border:1px solid var(--border-sidebar-color);animation:bfc_fadeIn 0.5s ease}@keyframes bfc_fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bfc_result_content{text-align:center}.bfc_result_success{color:var(--primary-color)}.bfc_result_warning{color:#ff9500}.bfc_result_info{color:var(--description-color)}.bfc_result_title{font-size:1.8rem;font-weight:700;margin-bottom:10px;animation:bfc_bounce 0.6s ease}@keyframes bfc_bounce{0%,20%,53%,80%,100%{transform:translateY(0)}40%,43%{transform:translateY(-10px)}70%{transform:translateY(-5px)}90%{transform:translateY(-2px)}}.bfc_result_subtitle{font-size:1.1rem;margin-bottom:20px;opacity:0.9}.bfc_result_stats{display:flex;justify-content:space-around;margin:20px 0;flex-wrap:wrap;gap:15px}.bfc_stat_item{text-align:center;padding:15px;background:var(--card-bg);border-radius:12px;flex:1;min-width:120px;border:1px solid var(--border-sidebar-color)}.bfc_stat_value{font-size:1.5rem;font-weight:700;color:var(--primary-color);display:block}.bfc_stat_label{font-size:0.9rem;color:var(--description-color);margin-top:5px}.bfc_requirements{margin-top:20px;padding:15px;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-sidebar-color)}.bfc_requirement_item{margin:8px 0;font-size:1rem;line-height:1.5}.bfc_knowledge_section{background:var(--comment-bg);border-radius:12px;padding:20px;box-shadow:var(--shadow);border:1px solid var(--border-sidebar-color);flex:1;min-width:0}.bfc_knowledge_title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:30px;color:var(--text-color)}.bfc_knowledge_content{display:grid;gap:25px}.bfc_knowledge_item{padding:25px;background:var(--bg-color);border-radius:15px;border:1px solid var(--border-sidebar-color)}.bfc_knowledge_subtitle{font-size:1.4rem;font-weight:600;margin-bottom:15px;color:var(--text-color)}.bfc_knowledge_text{line-height:1.6;color:var(--text-color);margin-bottom:15px}.bfc_formula_box{background:var(--card-bg);border:2px solid var(--primary-color);border-radius:12px;padding:20px;text-align:center;margin:15px 0}.bfc_formula{font-family:'Courier New',monospace;font-size:1.1rem;font-weight:600;color:var(--primary-color)}.bfc_measurement_list,.bfc_training_list,.bfc_dunk_types{display:grid;gap:15px;margin-top:15px}.bfc_measurement_item{padding:15px;background:var(--card-bg);border-radius:10px;border-left:4px solid var(--primary-color);line-height:1.5}.bfc_training_item,.bfc_dunk_type{display:flex;align-items:flex-start;gap:15px;padding:15px;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-sidebar-color)}.bfc_training_icon,.bfc_dunk_icon{font-size:2rem;flex-shrink:0}.bfc_training_content,.bfc_dunk_info{flex:1;line-height:1.5}@media (max-width:1024px){.bfc_main_layout{flex-direction:column;gap:20px}.bfc_calculator_section,.bfc_knowledge_section{padding:20px}}@media (max-width:820px){.bfc_main_layout{gap:15px}.bfc_calculator_section,.bfc_knowledge_section{padding:15px}.bfc_unit_toggle{top:10px;right:10px}}@media (max-width:768px){.bfc_dunk_container{padding:5px}.bfc_calculator_section,.bfc_knowledge_section{padding:10px}.bfc_main_title{font-size:1.8rem}.bfc_radio_group{flex-direction:row;gap:8px;justify-content:space-between}.bfc_radio_label{min-width:auto;flex:1;padding:12px 15px;font-size:0.9rem}.bfc_input_row{flex-direction:row;gap:8px;flex-wrap:wrap}.bfc_input_wrapper{min-width:auto;flex:1;min-width:100px}.bfc_button_group{flex-direction:column;gap:10px}.bfc_btn{min-width:auto;width:100%}.bfc_result_stats{flex-direction:column}.bfc_training_item,.bfc_dunk_type{flex-direction:column;text-align:center}.bfc_training_icon,.bfc_dunk_icon{align-self:center}}@media (max-width:480px){.bfc_dunk_container{padding:3px}.bfc_calculator_section,.bfc_knowledge_section{}.bfc_input_wrapper input,.bfc_inches_select{padding:12px 35px 12px 12px;font-size:0.9rem}.bfc_inches_select{background-position:calc(100% - 40px) calc(50% + 5px)}.bfc_unit_label{right:12px;font-size:0.8rem}.bfc_input_row{gap:6px}.bfc_input_wrapper{min-width:80px}.bfc_main_title{font-size:1.6rem;margin-bottom:20px}.bfc_section_title,.bfc_input_label{font-size:1rem}.bfc_radio_label{padding:10px 12px;font-size:0.85rem}.bfc_radio_group{gap:6px}.bfc_unit_toggle{position:static;display:flex;justify-content:center;margin-bottom:15px}.bfc_toggle_container{width:120px;height:36px}.bfc_toggle_option{font-size:1rem}}[data-theme="dark"] .bfc_tooltip{background:rgba(255,255,255,0.9);color:var(--text-color)}@keyframes bfc_pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.bfc_btn:active{animation:bfc_pulse 0.2s ease}.bfc_result_success .bfc_result_title{background:linear-gradient(135deg,var(--primary-color),#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bfc_result_warning .bfc_result_title{background:linear-gradient(135deg,#ff9500,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bfc_result_info .bfc_result_title{color:var(--description-color)}