.loading{position:fixed;z-index:999;height:2em;width:2em;overflow:show;margin:auto;top:0;left:0;bottom:0;right:0}.loading:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(rgba(20,20,20,.8),rgba(0,0,0,.8));background:-webkit-radial-gradient(rgba(20,20,20,.8),rgba(0,0,0,.8))}.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.loading:not(:required):after{content:"";display:block;font-size:10px;width:1em;height:1em;margin-top:-.5em;-webkit-animation:spinner .15s infinite linear;-moz-animation:spinner .15s infinite linear;-ms-animation:spinner .15s infinite linear;-o-animation:spinner .15s infinite linear;animation:spinner .15s infinite linear;border-radius:.5em;-webkit-box-shadow:rgba(255,255,255,.75) 1.5em 0 0 0,rgba(255,255,255,.75) 1.1em 1.1em 0 0,rgba(255,255,255,.75) 0 1.5em 0 0,rgba(255,255,255,.75) -1.1em 1.1em 0 0,rgba(255,255,255,.75) -1.5em 0 0 0,rgba(255,255,255,.75) -1.1em -1.1em 0 0,rgba(255,255,255,.75) 0 -1.5em 0 0,rgba(255,255,255,.75) 1.1em -1.1em 0 0;box-shadow:#ffffffbf 1.5em 0,#ffffffbf 1.1em 1.1em,#ffffffbf 0 1.5em,#ffffffbf -1.1em 1.1em,#ffffffbf -1.5em 0,#ffffffbf -1.1em -1.1em,#ffffffbf 0 -1.5em,#ffffffbf 1.1em -1.1em}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.btn-juz{background:linear-gradient(90deg,#0f766e,#34d399);color:#fff;font-weight:600;border-radius:10px;transition:all .3s}.btn-juz:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000026}.juz-header-section{position:relative;background:linear-gradient(135deg,#f9f7f1,#fff);padding:50px 20px 80px;overflow:hidden;text-align:center}.juz-header-content{max-width:900px;margin:0 auto;z-index:2}.juz-title{font-size:3rem;font-weight:700;color:#1a1a1a;margin-bottom:15px;font-family:Amiri,serif}.juz-subtitle{font-size:1.2rem;color:#555;margin-bottom:30px}.juz-banner-img{width:100%;max-width:600px;border-radius:20px;box-shadow:0 8px 20px #00000026;transition:transform .3s ease}.juz-banner-img:hover{transform:scale(1.03)}.juz-header-section:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:rgba(255,193,7,.1);border-radius:50%;z-index:1}.juz-header-section:after{content:"";position:absolute;bottom:-50px;left:-50px;width:250px;height:250px;background:rgba(40,167,69,.1);border-radius:50%;z-index:1}.ayah{background:#fff;border-radius:15px;padding:1.2rem 1.5rem 1.2rem 4rem;margin-bottom:1rem;box-shadow:0 6px 20px #00000014;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.ayah:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001f}.ayah.active{background:#fff8e1;border:1px solid #ffc107;box-shadow:0 10px 25px #ffc1074d}.ayah-content{display:flex;flex-direction:column}.arabic{font-family:Amiri,serif;font-size:1.6rem;text-align:right;direction:rtl;color:#1a1a1a;line-height:1.8}.translation{margin-top:.5rem;color:#555;font-size:1rem;line-height:1.6}.play-btn{position:absolute;top:50%;left:1rem;transform:translateY(-50%);background:linear-gradient(135deg,#28a745,#71e197);border:none;color:#fff;padding:.5rem .8rem;border-radius:10px;font-size:.9rem;transition:all .3s ease}.play-btn:hover{transform:translateY(-50%) scale(1.05);opacity:.9}.audio-controls-modern{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.audio-controls-modern .btn{font-weight:600;border-radius:50px;transition:all .3s ease;min-width:140px;padding:.6rem 1.5rem;box-shadow:0 4px 12px #00000014}.audio-controls-modern .btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.audio-controls-modern .btn-primary{background:linear-gradient(135deg,#0d6efd 0%,#66b2ff 100%);border:none}.audio-controls-modern .btn-outline-secondary{border:2px solid #6c757d;color:#6c757d}.audio-controls-modern .btn-outline-secondary:hover{background-color:#6c757d;color:#fff;border-color:#6c757d}@media (max-width: 768px){.juz-title{font-size:2.2rem}.juz-subtitle{font-size:1rem}.arabic{font-size:1.4rem}.translation{font-size:.95rem}}@media (max-width: 576px){.juz-header-section{padding:30px 15px 60px}.ayah{padding-left:3rem}.play-btn{left:.8rem}.audio-controls-modern .btn{min-width:120px;font-size:.9rem;padding:.5rem 1.2rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.surah-card{border-radius:18px;background:#fff;animation:fadeUp .6s ease forwards;box-shadow:0 10px 28px #00000014;transition:transform .35s ease,box-shadow .35s ease}.surah-card:hover{transform:translateY(-10px);box-shadow:0 20px 45px #0d6efd40}.surah-card .card-body{padding:24px 20px 28px}@keyframes pulseSoft{0%{box-shadow:0 0 #0d6efd73}70%{box-shadow:0 0 0 12px #0d6efd00}to{box-shadow:0 0 #0d6efd00}}.surah-badge{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#0d6efd,#4dabf7);color:#fff;font-weight:600;font-size:17px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;animation:pulseSoft 2.5s infinite}.card-title a{font-size:17px;font-weight:600;color:#212529;transition:color .3s}.card-title a:hover{color:#0d6efd}.surah-arabic{font-family:Amiri,serif;font-size:21px;margin-bottom:8px;color:#198754}.surah-card .badge{font-size:13px;padding:6px 14px}.col-xl-3,.col-lg-4,.col-md-6,.col-sm-6{padding-bottom:20px}.filter_bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.lang_dropdown,.search_box{padding:10px;border-radius:6px;font-size:16px;border:1px solid #ccc;box-shadow:0 2px 6px #0000001a}.lang_dropdown{min-width:150px}.search_box{flex-grow:1}.grid_wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.edition_card{background:#fff;padding:20px;border-radius:10px;box-shadow:0 3px 8px #00000026;cursor:pointer;transition:transform .2s,box-shadow .2s}.edition_card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003}.modal_overlay,.modal_overlay_fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999;transition:background .3s}.modal_overlay{background:rgba(0,0,0,.6)}.modal_overlay_fullscreen.dark{background:rgba(0,0,0,.9)}.modal_overlay_fullscreen.light{background:rgba(255,255,255,.95)}.modal_content,.modal_content_fullscreen{position:relative;border-radius:10px;padding:20px;display:flex;flex-direction:column;overflow:hidden;transition:background .3s,color .3s}.modal_content{width:90%;max-width:800px;max-height:90vh;overflow-y:auto;background:#fff}.modal_content_fullscreen{width:95%;height:95%;border-radius:20px}.modal_overlay_fullscreen.dark .modal_content_fullscreen{background:#1c1c1e;color:#f0f0f0}.modal_overlay_fullscreen.light .modal_content_fullscreen{background:#fff;color:#000}.close_btn{position:absolute;top:15px;right:20px;font-size:24px;background:none;border:none;cursor:pointer;color:inherit}.modal_header{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:20px;text-align:center}.modal_title{font-size:20px;font-weight:600;margin:0}.header_actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.mode_switch{display:flex;align-items:center;gap:8px}.switch{position:relative;display:inline-block;width:50px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#4cd137}input:checked+.slider:before{transform:translate(24px)}.slider.round{border-radius:34px}.switch_label{font-size:14px;font-weight:500;color:inherit}.json_container{flex:1;overflow-y:auto;padding-right:5px}.verse_card{padding:15px;margin-bottom:12px;border-radius:15px;transition:transform .2s,background .3s,color .3s;background:inherit;color:inherit;box-shadow:0 3px 8px #0000004d}.verse_card:hover{transform:translateY(-2px)}.verse_header_wrapper{display:flex;justify-content:space-between;align-items:center}.verse_header{font-weight:600;margin-bottom:8px;color:gold}.verse_text{font-size:18px;line-height:1.6;color:inherit}.copy_btn,.copy_all_icon_wrapper{background:none;border:none;cursor:pointer;color:inherit;transition:transform .2s,color .2s;display:flex;align-items:center}.copy_btn:hover,.copy_all_icon:hover{transform:scale(1.2);color:#4cd137}.copy_all_icon{font-size:20px}.copied_feedback,.copied_feedback_all{font-size:12px;margin-left:5px;color:#4cd137}@media (max-width: 600px){.filter_bar{flex-direction:column}.lang_dropdown,.search_box{width:100%}.header_actions{flex-direction:column;gap:12px}.copy_all_icon_wrapper{justify-content:center}}.surah-number{font-size:20px;font-weight:600;color:#056363;border-radius:50%;display:inline-block}.surah-name-arabic{font-size:18px;margin-top:6px;color:#1f2937}.quran-search-box{max-width:500px;width:100%;margin:0 auto 20px;display:block;padding:12px 20px;font-size:16px;border-radius:30px;border:2px solid #0f766e;box-shadow:0 4px 10px #0000001a;outline:none;transition:all .3s ease}.quran-search-box:focus{border-color:#059669;box-shadow:0 0 10px #0596694d}.section_title{margin-bottom:35px}.prayer-section{background-size:400% 400%;animation:gradientBG 20s ease infinite;border-radius:16px;margin:20px auto 50px;max-width:900px}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.prayer-list{display:flex;flex-wrap:wrap;justify-content:center;padding:0}.prayer-item{list-style:none;background:rgba(255,255,255,.08);padding:12px 15px;border-radius:16px;width:130px;margin:10px;box-shadow:0 4px 14px #0000001a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#030303;transition:transform .3s,box-shadow .3s;text-align:center}.prayer-item:hover{transform:translateY(-6px);box-shadow:0 8px 24px #0003}.prayer-name{font-size:16px;margin-bottom:6px;font-weight:400}.prayer-time{font-size:18px;font-weight:400}@media (max-width: 767px){.hero_section h1{font-size:32px;margin-top:-100px}.mobile-two-columns .col-6{flex:0 0 48%;max-width:48%;margin-bottom:5px}.mobile-two-columns .prayer-item{padding:5px}.mobile-two-columns .prayer-name{font-size:14px}.mobile-two-columns .prayer-time{font-size:16px}}.welcome-banner{background:linear-gradient(135deg,#6f42c1,#5a32b3);box-shadow:0 6px 12px #0000001a}.update-card .card{background-color:#fff;transition:all .3s ease}.update-card .card:hover{box-shadow:0 10px 30px #00000014}#referralUrl{border-radius:8px;border:1px solid #ccc;padding:10px 14px;font-size:.95rem;transition:border-color .3s ease}#referralUrl:focus{border-color:#6f42c1;outline:none;box-shadow:0 0 0 2px #6f42c133}.category_card{background:#ffffff;border-radius:16px;padding:30px 20px;text-align:center;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;min-height:180px}.category_card:hover{transform:translateY(-6px);box-shadow:0 15px 40px #00000014;background:linear-gradient(135deg,#6f42c1 0%,#b88cf0 100%);color:#fff}.category_card:hover .category_title{color:#fff}.category_card a{text-decoration:none;color:inherit;display:block;height:100%}.icon_wrapper{width:64px;height:64px;margin:0 auto 15px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.category_card:hover .icon_wrapper{background:rgba(255,255,255,.2)}.icon_wrapper img{max-width:36px;max-height:36px}.category_title{font-size:1rem;font-weight:600;color:#333;transition:color .3s ease}.banner_section{position:relative;min-height:260px;display:flex;align-items:center;justify-content:center;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#0f766e,#34d399,#10b981);color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.banner_section .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/images/quran-light-bg.png) center/cover no-repeat;opacity:.1;z-index:1}.banner-content{position:relative;z-index:2}.surah-title{font-size:2rem;font-weight:500;margin-bottom:20px}.search-bar input{width:100%;max-width:400px;padding:12px 20px;border-radius:50px;border:none;outline:none;font-size:16px;box-shadow:0 6px 20px #0003;transition:all .3s ease}.search-bar input:focus{box-shadow:0 8px 28px #00000040;transform:translateY(-2px)}.ayah-list{display:flex;flex-direction:column;gap:16px}.ayah-card{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px;border-radius:16px;transition:transform .3s,box-shadow .3s;position:relative}.ayah-card.active{border-left:4px solid #10b981;background:rgba(16,185,129,.05);box-shadow:0 8px 24px #00000026}.arabic{font-size:26px;text-align:right;direction:rtl;margin-bottom:8px;color:#0f766e}.translation{color:#444;font-size:16px;line-height:1.6}.btn-play-ayah{margin-top:12px;background:#10b981;color:#fff;border:none;border-radius:50px;padding:6px 16px;cursor:pointer;transition:all .3s}.btn-play-ayah:hover{background:#0f766e;transform:translateY(-2px)}.full-surah-player{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 20px;border-radius:16px;box-shadow:0 6px 20px #0000001a;margin-bottom:20px}.play-full-surah{background:linear-gradient(90deg,#34d399,#10b981);border:none;padding:10px 24px;color:#fff;border-radius:50px;cursor:pointer;font-weight:500;transition:all .3s}.play-full-surah:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.audio-wrapper{margin-top:12px;height:6px;background:rgba(255,255,255,.1);border-radius:50px;cursor:pointer;position:relative}.progress-bar{height:6px;width:100%;background:rgba(255,255,255,.1);border-radius:50px;overflow:hidden}.progress-filled{height:100%;background:#10b981;width:0%;border-radius:50px;transition:width .1s linear}.sidebar{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px;border-radius:16px;box-shadow:0 6px 20px #00000014}.sidebar h5{font-size:18px;color:#0f766e;margin-bottom:15px;border-bottom:1px solid rgba(15,118,110,.3);padding-bottom:5px}.sidebar ul li a{display:block;padding:6px 0;color:#0f766e;text-decoration:none;border-radius:8px;transition:all .3s}.sidebar ul li a:hover{background:#10b98133;padding-left:8px;color:#065f52}@media (max-width: 991px){.ayah-card{padding:16px}.ayah-card .arabic{font-size:22px}.banner_section{min-height:200px}}.audio-player{width:100%;margin-bottom:20px;border-radius:12px;outline:none}.ayah-card{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:15px;margin-bottom:12px;border-radius:12px;transition:transform .3s,box-shadow .3s}.ayah-card.playing{transform:translateY(-3px);box-shadow:0 6px 20px #00000040;border-left:4px solid #10b981;background:rgba(16,185,129,.1)}.arabic{font-size:26px;text-align:right;direction:rtl}.translation{font-size:16px;color:#444;margin-top:6px}.btn-play-ayah,.play-full-surah{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background .3s}.btn-play-ayah:hover,.play-full-surah:hover{background:#059669}.ayah-controls{margin-top:8px}.progress-bar{width:100%;height:4px;background:rgba(0,0,0,.1);border-radius:4px;margin-top:5px}.progress-filled{height:100%;background:#10b981;border-radius:4px;transition:width .1s linear}.sidebar{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:20px;margin-bottom:20px}.sidebar-title{font-size:18px;font-weight:600;margin-bottom:15px;color:#0f766e;text-align:center}.surah-list{list-style:none;padding:0;margin:0}.surah-item{margin-bottom:10px;transition:all .3s ease;border-radius:8px;overflow:hidden}.surah-item a{display:flex;align-items:center;padding:8px 12px;text-decoration:none;color:#111;background:rgba(255,255,255,.05);transition:background .3s,transform .3s}.surah-item a:hover{background:#10b98122;transform:translate(5px)}.surah-number{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;border-radius:50%;color:#000;font-weight:600;margin-right:10px;transition:background .3s}.surah-name{font-size:16px}.surah-link-btn{display:flex;align-items:center;padding:8px 12px;width:100%;background:rgba(255,255,255,.05);border:none;border-radius:8px;cursor:pointer;text-align:left;transition:all .3s ease}.surah-link-btn:hover{background:#10b98122;transform:translate(5px)}.display-4{color:#343a40;font-size:2.5rem;margin-bottom:20px;font-weight:700;text-align:center;text-transform:uppercase}.lead{color:#495057;font-size:1.2rem;margin-bottom:20px;text-align:justify}h2{color:#4e4e4e;font-size:2rem;margin-top:30px;border-bottom:2px solid #dfff000a;padding-bottom:10px}h3{color:#17a2b8;font-size:1.75rem;margin-top:20px;position:relative;padding-left:20px}p,ul{color:#313131;font-size:1rem;line-height:1.8;text-align:justify}ul{margin-left:20px;list-style-type:disc}ul li{margin-bottom:10px}.banner_section.banner_style_4 .decoration_wrap{min-height:300px;background-size:80%}.banner_section{padding:60px 0}.card{border-radius:12px;box-shadow:0 10px 30px #0000001a}.form-control{border-radius:8px;box-shadow:none;border:1px solid #ddd;padding:12px}.form-control:focus{border-color:#6f42c1;box-shadow:0 0 8px #6f42c166}.form-label{font-size:1rem;font-weight:500;color:#333}.btn_primary{background-color:#6f42c1;color:#fff;border:none;border-radius:8px;padding:12px;font-size:1rem;font-weight:700}.btn_primary:hover{background-color:#5a32b3;transition:background-color .3s ease}.error{font-size:.875rem;color:red;margin-top:5px}.text-center{text-align:center}.certificate-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f9f9f9;padding:5px;margin-top:20px}.certificate-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:48px;color:#0000000d;z-index:0;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.certificate-frame{background:white;padding:10px 40px;border:8px solid #004aad;border-radius:16px;max-width:1200px;width:100%;box-shadow:0 10px 30px #0000001a}.certificate-inner{text-align:center}.certificate-heading{font-size:48px;font-weight:700;color:#004aad;margin-bottom:16px}.certificate-organization{font-size:20px;margin-bottom:32px;color:#333}.certificate-subtitle{font-size:18px;margin:8px 0;color:#666}.certificate-recipient{font-size:36px;font-weight:700;color:#111;margin:8px 0 24px}.certificate-course{font-size:28px;color:#222;margin-bottom:24px}.certificate-description{font-size:18px;color:#555;margin-bottom:32px}.certificate-date{font-size:16px;margin-bottom:40px;color:#777}.certificate-footer{display:flex;justify-content:space-between;align-items:center;margin-top:40px;flex-wrap:wrap}.certificate-signature{text-align:left}.signature-line{width:250px;height:2px;background-color:#555;margin:0 auto 8px}.signature-name{font-weight:700;font-size:18px;color:#111}.signature-title{font-size:14px;color:#555}.certificate-qr{text-align:center}.qr-note{font-size:12px;color:#777;margin-top:8px}.certificate-website{margin-top:40px;font-size:16px;color:#004aad}.certificate-website a{color:#004aad;text-decoration:underline}@media (max-width: 768px){.certificate-footer{flex-direction:column;gap:24px}}.signature-image{width:150px;margin-bottom:8px}.certificate-buttons{display:flex;justify-content:space-between;margin-bottom:20px;padding:0 20px}.btn-back,.btn-download{padding:10px 20px;border:none;border-radius:6px;background-color:#2563eb;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.btn-back{background-color:#6b7280}.btn-back:hover{background-color:#4b5563}.btn-download:hover{background-color:#1e40af}.exam_intro_section{min-height:90vh;background:linear-gradient(135deg,#f0f8ff,#e6f0ff);position:relative;overflow:hidden;padding:60px 20px;display:flex;align-items:center;justify-content:center}.exam_main_title{font-size:2.8rem;font-weight:700;color:#0d6efd}.exam_subtitle{font-size:1.2rem;color:#555;max-width:600px;margin:0 auto}.exam_card{background:#ffffff;padding:30px;border-radius:20px;box-shadow:0 10px 30px #0000001a;max-width:600px;margin-top:30px}.rules_heading{font-size:1.5rem;font-weight:600;color:#343a40}.exam_rules_list{list-style:none;padding:0;margin:0}.exam_rules_list li{font-size:1rem;color:#333;padding:8px 0;border-bottom:1px solid #eee}.start_exam_btn{background:#0d6efd;color:#fff;padding:14px 35px;font-size:1.2rem;border-radius:50px;transition:background .3s ease;text-transform:uppercase}.start_exam_btn:hover{background:#0041c4;color:#fff}.deco_item{position:absolute;z-index:1}.deco_img_1{top:10%;left:5%}.deco_img_2{bottom:10%;right:5%}.deco_img_3{top:50%;right:10%}@media (max-width: 768px){.exam_main_title{font-size:2.2rem}.exam_subtitle{font-size:1rem}.exam_card{padding:20px}.start_exam_btn{padding:12px 25px;font-size:1rem}.deco_img_1,.deco_img_2,.deco_img_3{display:none}}@media (max-width: 480px){.exam_main_title{font-size:1.8rem}.exam_subtitle{font-size:.95rem}.rules_heading{font-size:1.3rem}.exam_rules_list li{font-size:.95rem}}.exam_intro_section{padding:50px 0;background:#f4f8fb}.exam_main_title{font-size:32px;color:#333;margin-bottom:20px;font-weight:700}.exam-container{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:30px;max-width:800px;margin:0 auto}.exam-container h2{font-size:24px;margin-bottom:20px;color:#444}.question-box{margin-bottom:30px}.question-text{font-size:18px;color:#333;margin-bottom:15px}.timer{font-size:30px;font-weight:700;border-radius:5px;display:inline-block;margin-bottom:10px;text-align:center;color:#ff5722}.options{display:flex;flex-direction:column;gap:12px}.option{display:flex;align-items:center}.option input[type=checkbox]{width:20px;height:20px;margin-right:10px;accent-color:#FF5722}.option label{font-size:16px;color:#555;cursor:pointer;transition:color .3s ease}.option label:hover{color:#ff5722}.navigation-buttons{display:flex;justify-content:space-between;margin-top:20px}.navigation-buttons button{background-color:#ff5722;color:#fff;border:none;padding:10px 20px;font-size:16px;border-radius:5px;cursor:pointer;transition:background-color .3s ease;width:48%}.navigation-buttons button:disabled{background-color:#e0e0e0;cursor:not-allowed}.navigation-buttons button:hover{background-color:#d84315}.answered-questions{font-size:16px;color:#444;margin-bottom:20px;font-weight:700}.page_wrapper{font-family:Arial,sans-serif}.submit-exam-btn{padding:15px 30px;font-size:18px;font-weight:700;background-color:#007bff;color:#fff;border:none;border-radius:8px;transition:background-color .3s,transform .2s;cursor:pointer}.submit-exam-btn:hover{background-color:#0056b3;transform:scale(1.05)}.submit-exam-btn:active{transform:scale(1)}.submit-exam-btn:disabled{background-color:#d6d6d6;cursor:not-allowed}@media (max-width: 768px){.exam-container{padding:20px}.exam_main_title{font-size:28px}.question-text{font-size:16px}.timer{font-size:20px;color:#ff5722}.navigation-buttons button{font-size:14px;padding:8px 16px}.submit-exam-btn{padding:12px 25px;font-size:16px}}@media (max-width: 576px){.exam-container{padding:15px}.exam_main_title{font-size:24px}.question-text{font-size:14px}.timer{font-size:18px}.navigation-buttons button{font-size:12px;padding:6px 12px;width:100%;margin-top:10px}.submit-exam-btn{padding:10px 20px;font-size:14px;width:100%}}.option{display:flex;align-items:center;margin-bottom:12px}.option input[type=radio]{margin-right:5px}.option-label{font-size:16px;color:#555;cursor:pointer;transition:color .3s ease;margin-left:0}.option-label:hover{color:#ff5722}.card{height:100%;display:flex;flex-direction:column}.card h2{font-size:1.25rem}.card{transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.list-unstyled li{font-size:1rem;line-height:1.5}.pagination-button{margin:0 5px;padding:5px 10px;background-color:gray;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.pagination-button.active{background-color:#00f}.pagination-button:hover{background-color:#a9a9a9}.pagination{display:flex;justify-content:center;align-items:center;margin-top:20px}.card:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0000001a;transition:all .3s ease}.card-title{font-size:.95rem;line-height:1.4}.autocomplete-list{top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;box-shadow:0 4px 10px #0000001a;border-radius:0 0 6px 6px;max-height:550px;overflow-y:auto;z-index:2000;list-style-type:none;margin:0;padding:0}.autocomplete-list li{list-style:none;padding:10px 14px;cursor:pointer;border-bottom:1px solid #f1f1f1}.autocomplete-list li:last-child{border-bottom:none}.job-card{border:1px solid #dee2e6;border-radius:12px;box-shadow:0 4px 16px #0000000d;padding:20px;margin-bottom:24px;background-color:#fff;display:flex;flex-direction:column}.job-header{display:flex;gap:16px;margin-bottom:12px}.company-logo{width:60px;height:60px;object-fit:contain;border-radius:8px;background:#f8f9fa}.job-title{color:#0d6efd;font-weight:600;font-size:1.25rem;margin:0 0 6px}.company-name{font-weight:500;color:#333;margin:0 0 4px}.job-info{margin:0;color:#444;font-size:.95rem}.card-buttons{margin-top:auto;display:flex;gap:12px}.details-btn{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.details-btn:hover{background-color:#0056b3}.apply-btn{background-color:#198754;color:#fff;border:none;padding:8px 16px;border-radius:8px;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease}.apply-btn:hover{background-color:#145c32}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content{background:white;border-radius:12px;max-width:700px;max-height:80vh;overflow-y:auto;padding:24px;position:relative;box-shadow:0 8px 24px #0003}.close-modal{position:absolute;top:12px;right:16px;font-size:24px;background:none;border:none;cursor:pointer;color:#444;font-weight:700}.modal-description{margin-top:16px;font-size:1rem;line-height:1.5;color:#333}.pagination{display:flex;justify-content:center;gap:8px;padding:10px 0;flex-wrap:wrap}.page-item{border-radius:8px}.page-item.disabled .page-link{cursor:not-allowed;opacity:.5}.page-item.active .page-link{background-color:#007bff;color:#fff;font-weight:700}.page-link{border:1px solid #dee2e6;padding:8px 16px;background:white;color:#007bff;cursor:pointer;border-radius:8px;-webkit-user-select:none;user-select:none;transition:background-color .3s ease,color .3s ease}.page-link:hover:not(:disabled){background-color:#007bff;color:#fff}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:flex-start;align-items:center;z-index:1000}.modal-content{background-color:#fff;max-width:600px;width:90%;padding:20px;border-radius:8px;box-shadow:0 10px 25px #0003;animation:slideInLeft .4s ease-out forwards;transform:translate(-100%)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:flex-end;align-items:center;z-index:1000}.modal-content{background-color:#fff;max-width:600px;width:100%;padding:20px;border-radius:8px 0 0 8px;box-shadow:-10px 0 25px #0003;animation:slideInRight .4s ease-out forwards;transform:translate(100%)}.card-buttons{margin-top:1rem;display:flex;justify-content:flex-end}.details-btn{background-color:#4f46e5;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background-color .3s ease}.details-btn:hover{background-color:#4338ca}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.close-modal{position:absolute;top:10px;right:15px;font-size:1.5rem;background:none;border:none;cursor:pointer}.filters-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.filter-select{flex:1 1 300px;max-width:400px;padding:.4rem .8rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}@media (max-width: 400px){.filter-select{flex:1 1 100%}}.apply-job-container{margin-top:20px;text-align:center;padding:10px 0;border-top:1px solid #ddd}.apply-job-button{background-color:#007bff;border:1px solid #007bff;color:#fff;padding:12px 30px;font-size:16px;font-weight:600;border-radius:5px;text-decoration:none;display:inline-block;box-shadow:0 4px 10px #007bff4d;transition:background-color .3s ease,box-shadow .3s ease;cursor:pointer}.apply-job-button:hover,.apply-job-button:focus{background-color:#616060;border-color:#0056b3;box-shadow:0 6px 15px #0056b380;outline:none}.category-btn{background:linear-gradient(145deg,#ffffff,#f1f1f1);border:1px solid #dee2e6;color:#333;padding:12px 16px;border-radius:999px;font-size:.9rem;font-weight:600;transition:all .3s ease;box-shadow:0 2px 4px #0000000d;white-space:nowrap;text-transform:capitalize;cursor:pointer}.category-btn:hover{background:#0d6efd;color:#fff;border-color:#0d6efd;box-shadow:0 6px 18px #0d6efd33;transform:translateY(-2px)}.category-btn.active{background:#0d6efd;color:#fff;border-color:#0d6efd;box-shadow:0 6px 18px #0d6efd66;transform:translateY(-2px);pointer-events:none}.card-container{background-color:#fff;border-radius:12px;box-shadow:0 8px 16px #00000026;padding:20px;display:flex;align-items:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;overflow:hidden;margin-bottom:15px}.card-container:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0003}.image-section{flex-shrink:0;width:50px;height:50px;margin-right:15px}.card-image{width:100%;height:100%;object-fit:cover;border-radius:8px;box-shadow:0 4px 6px #0000001a;transition:box-shadow .3s ease}.card-image:hover{box-shadow:0 8px 12px #0003}.content-section{display:flex;flex-direction:column;justify-content:center}.card-title{font-size:14px;font-weight:600;margin:0;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.card-link{color:#333;text-decoration:none;transition:color .3s ease}.card-link:hover{color:#007bff}.autocomplete-container{position:relative;width:100%}.search-input{width:100%;padding-left:40px;padding-right:20px;height:40px;border-radius:8px;border:1px solid #ddd;font-size:16px;box-shadow:0 2px 6px #0000001a;transition:all .3s ease}.suggestion-list{position:absolute;top:45px;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000001a;z-index:1000;list-style-type:none;margin:0;padding:10px 0;max-height:300px;overflow-y:auto;display:none}.suggestion-list.active{display:block}.suggestion-item{padding:10px;cursor:pointer;border-bottom:1px solid #eee}.suggestion-item:hover{background:#f0f0f0}.loader{position:absolute;top:10px;right:20px;font-size:12px;color:#888}.card-title{font-size:.8rem;color:#333}.card-link{color:#000;text-decoration:none}.card-link:hover{text-decoration:underline;text-decoration:none}.custom-card{display:block;padding:10px;height:60px;border:1px solid #ddd;border-radius:4px;transition:all .3s ease}.custom-card:hover{background-color:#f8f9fa;box-shadow:0 4px 8px #0000001a;cursor:pointer}.card-img{float:left;width:40px;height:40px;object-fit:contain;margin-right:10px;margin-top:-3px}.content-container{overflow:hidden;font-size:14px;line-height:1.5}.card-link{text-decoration:none;color:#007bff}.card-link:hover{color:#0056b3}@media (max-width: 768px){.custom-card{height:auto}.card-img{width:30px;height:30px;margin-right:5px;margin-top:-3px}.content-container{font-size:12px}}.btn-secondary{background-color:#6c757d;border:none;color:#fff}.btn-primary{background-color:#007bff;border:none;color:#fff}.btn:hover{opacity:.9}.breadcrumb{display:flex;align-items:center;font-family:Arial,sans-serif;font-size:14px;list-style:none}.breadcrumb a{text-decoration:none;color:#007bff;transition:color .3s ease}.breadcrumb a:hover{color:#0056b3}.breadcrumb span{margin:0 8px;color:#6c757d}.breadcrumb a:last-of-type{pointer-events:none;color:#6c757d}.widget.category_list{padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a}.unordered_list_block{padding:0;margin:0;list-style:none}.unordered_list_block li{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-radius:6px;transition:background-color .3s ease,transform .3s ease}.unordered_list_block li a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#333}.unordered_list_block li a span{font-size:14px;color:#666}.unordered_list_block li a span strong{font-weight:700;color:#333}@media (max-width: 768px){.col-6{flex:0 0 50%}}@media (min-width: 768px){.col-md-4{flex:0 0 33.33%}}@media (min-width: 992px){.col-md-2{flex:0 0 20%}}.tag-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:5px}.tag-item{background-color:#f0f0f0;border-radius:5px;padding:5px 7px;transition:all .3s ease}.tag-link{text-decoration:none;color:#333;font-weight:500;display:inline-block}.tag-item:hover{background-color:#007bff;transform:scale(1.05)}.tag-item:hover .tag-link{color:#fff}@media (max-width: 600px){.tag-list{justify-content:center}}.course_item{border-radius:15px;overflow:hidden;box-shadow:0 4px 12px #0000001a;background-color:#fff;transition:transform .3s ease}.course_item:hover{transform:translateY(-5px)}.item_image img{width:100%;height:350px;object-fit:cover}.card-style{border-radius:12px;overflow:hidden;box-shadow:0 4px 10px #0000001a;background-color:#fff;transition:transform .3s ease}.card-style:hover{transform:translateY(-5px)}.image-fit{width:100%;height:250px;object-fit:cover}.image-fit{width:100%;height:auto;max-height:450px;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px #0000001a}.pay-btn{padding:10px 24px;font-size:16px;border-radius:8px;transition:background-color .3s ease,transform .2s ease}.pay-btn:hover{background-color:#0056b3;transform:translateY(-2px)}.large-img{width:100%;height:auto;max-height:750px;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease}.large-img:hover{transform:scale(1.02)}.description{font-size:17px;color:#444;line-height:1.7;text-align:justify}.url-share{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.url-input{flex:1 1 60%;min-width:260px;max-width:600px;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;color:#333;background-color:#fafafa;transition:box-shadow .2s ease}.url-input:focus{outline:none;box-shadow:0 0 0 3px #007bff33}.copy-btn{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.copy-btn:hover{background-color:#157347;transform:translateY(-2px)}.download-section{text-align:center}.download-btn{display:inline-block;background-color:#0d6efd;color:#fff;font-size:18px;font-weight:600;padding:14px 32px;border-radius:10px;text-decoration:none;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 16px #0d6efd4d}.download-btn i{margin-right:10px}@media (min-width: 992px){.container-fluid.mx-desktop{margin-left:1rem!important;margin-right:1rem!important}}.tag-list{margin-left:0}@media (min-width: 768px){.tag-list{margin-left:-15px}}
