.pg_copy_btn,.pg_label_text,.pg_password_display,.pg_password_meta,.pg_tool_tab span{z-index:1;display:flex}.pg_tool_header h1 .pg_highlight,.pg_tool_tab::before{background:linear-gradient(135deg,#de333b 0,#ff4757 100%)}.pg_entropy_value,.pg_length_value,.pg_tool_header h1,.pg_tool_header h1 .pg_highlight{-webkit-text-fill-color:transparent}.pg_tool_page_wrapper{font-family:Inter,sans-serif;background:linear-gradient(135deg,#0f0f0f 0,#1a1a1a 50%,#0a0a0a 100%);min-height:100vh}.pg_tool_wrapper{padding:40px 15px}.pg_tool_container{max-width:1400px;width:100%;margin:0 auto}.pg_tool_header{text-align:center;margin-bottom:32px}.pg_tool_header h1{font-size:42px;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-1px;background:linear-gradient(135deg,#fff 0,#e0e0e0 100%);-webkit-background-clip:text;background-clip:text}.pg_label_text,.pg_tool_header p,.pg_tool_tab{color:#888;font-size:15px}.pg_tool_header h1 .pg_highlight{-webkit-background-clip:text;background-clip:text}.pg_tool_header p{font-weight:500;letter-spacing:.3px}.pg_tool_tabs{display:flex;gap:16px;margin-bottom:32px;justify-content:center;background:rgba(255,255,255,.03);padding:8px;border-radius:20px;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);width:fit-content;margin-left:auto;margin-right:auto}.pg_tool_tab{padding:14px 36px;border:none;background:0 0;border-radius:14px;font-weight:600;cursor:pointer;transition:.3s cubic-bezier(.4, 0, .2, 1);position:relative;line-height:inherit;height:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit}.pg_tool_tab::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s cubic-bezier(.4, 0, .2, 1);z-index:0;border-radius:14px}.pg_tool_tab span{position:relative;align-items:center;gap:10px}.pg_tool_tab:hover:not(.pg_active){color:#fff;background:rgba(255,255,255,.05)}.pg_detected_item.pg_detected .pg_detected_text,.pg_tool_tab.pg_active{color:#fff}.pg_tool_tab.pg_active::before{opacity:1}.pg_tool_content_wrapper{position:relative;min-height:500px}.pg_tool_tab_content{opacity:0;pointer-events:none;transform:translateX(-30px);transition:.4s cubic-bezier(.4, 0, .2, 1);position:absolute;top:0;left:0;right:0}.pg_tool_tab_content.pg_active{opacity:1;pointer-events:all;transform:translateX(0);position:relative}.pg_generator_layout{display:grid;grid-template-columns:480px 1fr;gap:32px}.pg_checker_main,.pg_password_panel{display:flex;flex-direction:column;gap:24px}.pg_password_regenarate{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:6px;transition:.3s;background:linear-gradient(135deg,#de333b 0%,#ff4757 100%)}.pg_copy_btn,.pg_difficulty_btn,.pg_input_field,.pg_option_item,.pg_password_display{transition:.3s cubic-bezier(.4, 0, .2, 1)}.pg_password_regenarate:hover{background-color:rgba(0,123,255,.1)}.pg_password_regenarate i{font-size:18px;color:#fff;transition:transform .6s}.pg_password_regenarate.pg_rotating i{animation:.6s ease-in-out pg_rotate}@keyframes pg_rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pg_password_regenarate:active{transform:scale(.95)}.pg_password_display_wrapper{background:rgba(255,255,255,.03);backdrop-filter:blur(40px);border-radius:24px;padding:32px;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.pg_password_display_wrapper::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(222,51,59,.1) 0,transparent 70%);animation:10s linear infinite pg_glow_rotate}@keyframes pg_glow_rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pg_label_text{font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;align-items:center;gap:8px;position:relative}.pg_info_title i,.pg_label_text i,.pg_visibility_toggle:hover{color:#de333b}.pg_password_display{background:rgba(0,0,0,.4);border:2px solid rgba(255,255,255,.08);border-radius:18px;padding:28px;min-height:100px;align-items:center;justify-content:center;margin-bottom:20px;position:relative}.pg_password_display:hover{border-color:rgba(222,51,59,.5);box-shadow:0 0 30px rgba(222,51,59,.15)}.pg_password_text{font-size:20px;font-weight:700;color:#fff;word-break:break-all;font-family:"Courier New",monospace;letter-spacing:2px;line-height:1.8;text-align:center}.pg_copy_btn,.pg_difficulty_btn,.pg_visibility_toggle{line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit}.pg_password_text.pg_placeholder{color:#555;font-size:15px;letter-spacing:.5px}.pg_password_meta{justify-content:space-between;align-items:center;margin-bottom:16px;position:relative}.pg_entropy_mini{font-size:13px;color:#888;font-weight:600;padding:8px 16px;background:rgba(0,0,0,.3);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.pg_copy_btn,.pg_difficulty_btn{font-weight:700;height:inherit}.pg_entropy_mini span{color:#de333b;font-weight:800;font-size:16px;margin-left:4px}.pg_copy_btn{width:100%;padding:16px;background:linear-gradient(135deg,#de333b 0,#ff4757 100%);border:none;border-radius:14px;color:#fff;font-size:15px;cursor:pointer;align-items:center;justify-content:center;gap:10px;position:relative;box-shadow:0 8px 24px rgba(222,51,59,.3)}.pg_copy_btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px rgba(222,51,59,.4)}.pg_copy_btn:active:not(:disabled){transform:translateY(0)}.pg_copy_btn:disabled{opacity:.4;cursor:not-allowed}.pg_copy_btn.pg_copied{background:linear-gradient(135deg,#28a745 0,#20c997 100%)}.pg_control_group,.pg_difficulty_wrapper{background:rgba(255,255,255,.03);backdrop-filter:blur(40px);border-radius:24px;padding:28px;border:1px solid rgba(255,255,255,.08)}.pg_difficulty_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pg_difficulty_btn{padding:16px 20px;border:2px solid rgba(255,255,255,.1);background:rgba(0,0,0,.3);border-radius:12px;font-size:14px;cursor:pointer;color:#888}.pg_difficulty_btn:hover{border-color:#de333b;background:rgba(222,51,59,.1);color:#fff}.pg_difficulty_btn.pg_active{background:linear-gradient(135deg,#de333b 0,#ff4757 100%);border-color:transparent;color:#fff;box-shadow:0 4px 16px rgba(222,51,59,.3)}.pg_options_panel{display:flex;flex-direction:column;gap:24px;max-height:800px;overflow-y:auto;padding-right:8px}.pg_options_panel::-webkit-scrollbar{width:6px}.pg_options_panel::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:10px}.pg_options_panel::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#de333b 0,#ff4757 100%);border-radius:10px}.pg_length_display{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pg_length_value{font-size:36px;font-weight:800;background:linear-gradient(135deg,#de333b 0,#ff4757 100%);-webkit-background-clip:text;background-clip:text}.pg_slider{width:100%;height:8px!important;border-radius:10px;background:rgba(255,255,255,.1);outline:0;cursor:pointer;appearance:none;line-height:inherit;padding:inherit!important}.pg_slider::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#de333b 0,#ff4757 100%);cursor:pointer;transition:.2s;box-shadow:0 4px 12px rgba(222,51,59,.4)}.pg_slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 6px 16px rgba(222,51,59,.5)}.pg_slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#de333b 0,#ff4757 100%);cursor:pointer;border:none;box-shadow:0 4px 12px rgba(222,51,59,.4)}.pg_slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#de333b 0,#de333b var(--value),rgba(255,255,255,.1) var(--value),rgba(255,255,255,.1) 100%);height:8px;border-radius:10px}.pg_options_list{display:grid;gap:12px;grid-template-columns:1fr 1fr}.pg_option_item{background:rgba(0,0,0,.3);border:2px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 22px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.pg_option_item:hover{background:rgba(255,255,255,.05);border-color:#de333b;transform:translateX(4px)}.pg_option_item.pg_checked{background:rgba(222,51,59,.1);border-color:#de333b;box-shadow:0 4px 16px rgba(222,51,59,.15)}.pg_option_label{font-size:14px;font-weight:600;color:#fff;display:flex;align-items:center;gap:12px}.pg_option_label i{color:#de333b;width:18px;font-size:16px}.pg_checkbox{width:22px;height:22px;cursor:pointer;accent-color:#de333b}.pg_checker_layout{display:grid;grid-template-columns:1fr 400px;gap:32px}.pg_analysis_card,.pg_input_group{background:rgba(255,255,255,.03);backdrop-filter:blur(40px);border-radius:24px;padding:32px;border:1px solid rgba(255,255,255,.08)}.pg_input_wrapper{position:relative}.pg_input_field{width:100%;padding:20px 56px 20px 20px;border:2px solid rgba(255,255,255,.1);border-radius:14px;font-size:16px;font-family:Inter,sans-serif;background:rgba(0,0,0,.4);line-height:inherit;height:inherit;font-weight:600;color:#fff}.pg_input_field::placeholder{color:#555}.pg_input_field:focus{outline:0;border-color:#de333b;box-shadow:0 0 0 4px rgba(222,51,59,.15);background:rgba(0,0,0,.5)}.pg_visibility_toggle{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#888;cursor:pointer;font-size:18px;transition:.3s;padding:8px;height:inherit}.pg_detected_icon,.pg_detected_item{transition:.3s cubic-bezier(.4, 0, .2, 1)}.pg_detected_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.pg_detected_item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(0,0,0,.3);border-radius:12px;border:2px solid rgba(255,255,255,.05)}.pg_detected_item.pg_detected{background:rgba(40,167,69,.15);border-color:#28a745;box-shadow:0 0 20px rgba(40,167,69,.2)}.pg_detected_icon{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:11px;color:#555}.pg_detected_item.pg_detected .pg_detected_icon{background:#28a745;color:#fff}.pg_detected_text{font-size:13px;font-weight:600;color:#888}.pg_analysis_wrapper{display:grid;grid-template-columns:1.2fr 0.8fr;gap:23px}.pg_entropy_display{text-align:center;padding:28px;background:rgba(0,0,0,.3);border-radius:18px;margin-bottom:24px;border:1px solid rgba(255,255,255,.05)}.pg_entropy_value{font-size:56px;font-weight:800;background:linear-gradient(135deg,#de333b 0,#ff4757 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:8px}.pg_entropy_label{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1.5px}.pg_strength_meter{margin-bottom:24px}.pg_strength_bar_bg{height:12px;background:rgba(255,255,255,.08);border-radius:12px;overflow:hidden;margin-bottom:16px}.pg_strength_bar{height:100%;border-radius:12px;transition:.6s cubic-bezier(.4, 0, .2, 1);width:0%}.pg_strength_label{font-size:18px;font-weight:800;text-align:center;letter-spacing:.5px;color:#fff}.pg_crack_time{text-align:center;padding:24px;background:rgba(0,0,0,.3);border-radius:18px;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;justify-content:center}.pg_guide_item,.pg_info_title{align-items:center;display:flex}.pg_crack_time_value{font-size:28px;font-weight:800;color:#fff;margin-bottom:8px}.pg_crack_time_label{font-size:11px;color:#888;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.pg_info_sidebar{background:rgba(255,255,255,.03);backdrop-filter:blur(40px);border-radius:24px;padding:32px;border:1px solid rgba(255,255,255,.08);max-height:800px;overflow-y:auto}.pg_info_sidebar::-webkit-scrollbar{width:6px}.pg_info_sidebar::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:10px}.pg_info_sidebar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#de333b 0,#ff4757 100%);border-radius:10px}.pg_info_title{font-size:16px;font-weight:800;color:#fff;margin-bottom:16px;gap:10px}.pg_info_text{font-size:13px;line-height:1.8;color:#aaa;margin-bottom:24px;font-weight:500}.pg_strength_guide{display:flex;flex-direction:column;gap:12px}.pg_guide_item{gap:14px;padding:14px;background:rgba(0,0,0,.3);border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:.3s}.pg_guide_item:hover{transform:translateX(4px);border-color:rgba(255,255,255,.1)}.pg_guide_color{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.pg_guide_content{flex:1}.pg_guide_label{font-size:14px;font-weight:700;color:#fff;margin-bottom:3px}.pg_guide_range{font-size:11px;color:#888;font-weight:600}@media (max-width:1200px){.pg_tool_wrapper{padding:30px 15px}.pg_checker_layout,.pg_generator_layout{grid-template-columns:1fr}.pg_info_sidebar,.pg_options_panel{max-height:none}}@media (max-width:768px){.pg_tool_wrapper{padding:30px 15px}.pg_tool_header h1{font-size:32px}.pg_tool_header p{font-size:14px}.pg_tool_tabs{width:100%;flex-direction:column;gap:8px}.pg_tool_tab{padding:12px 24px;width:100%;text-align:center}.pg_tool_tab span{justify-content:center}.pg_analysis_wrapper,.pg_detected_grid,.pg_difficulty_grid,.pg_options_list{grid-template-columns:1fr}.pg_analysis_card,.pg_control_group,.pg_difficulty_wrapper,.pg_info_sidebar,.pg_input_group,.pg_password_display_wrapper{padding:24px}.pg_password_text{font-size:16px;letter-spacing:1px}.pg_length_value{font-size:28px}.pg_entropy_value{font-size:42px}}@media (max-width:480px){.pg_copy_btn,.pg_password_text{font-size:14px}.pg_tool_header h1{font-size:24px}.pg_tool_header p{font-size:13px}.pg_analysis_card,.pg_control_group,.pg_difficulty_wrapper,.pg_info_sidebar,.pg_input_group,.pg_password_display_wrapper{padding:20px}.pg_copy_btn{padding:14px}.pg_difficulty_btn{padding:14px 16px;font-size:13px}.pg_option_item{padding:16px 18px}}