@import url(https://fonts.googleapis.com/css2?family=Montserrat+Alternates:wght@400;600;700;800&display=swap);:root{--blue:#0d86e3;--red:#e4002b;--gold:#fcdfb3;--light-blue:#b3d4e0;--dark-blue:#001a44;--light-grey:#f5f7fa;--mid-grey:#e4e8f0;--dark-grey:#67758d;--green:#2e7d32;--orange:#f57f17}*{box-sizing:border-box;font-family:Source Sans Pro,sans-serif;margin:0;padding:0}body{background-color:#fff;color:#333;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}header .container{max-width:none;padding:0 20px;width:100%}header{background:#fff;border-bottom:1px solid #e4e8f0;border-bottom:1px solid var(--mid-grey);box-shadow:0 4px 12px #0000001a;color:#2d2c2c;padding:15px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.logo-container{gap:8px}.logo,.logo-container{align-items:center;display:flex}.logo img{height:50px;margin-right:5px;object-fit:contain}.logo h1{color:#0d86e3;color:var(--blue);font-size:30px;font-weight:800;letter-spacing:1px;margin:0;text-shadow:none}.project-logo{order:-1}.project-logo img{border-radius:4px;height:60px;object-fit:contain}nav{flex-shrink:0}nav ul li{margin-left:20px}nav ul li a{border-radius:4px;color:#000;font-size:16px;font-weight:600;padding:8px 12px;text-decoration:none;transition:color .3s}nav ul li a.active,nav ul li a:hover{background-color:#0121691a;color:#0d86e3;color:var(--blue)}.green-text{color:#ad4747}.hero-subtitle{color:#3e64a9}@media (max-width:768px){.hero-image-container{height:90vh;min-height:400px}.hero-content{max-width:90%;padding:0 20px}.hero-title{font-size:28px;line-height:1.3;margin-bottom:15px}.hero-subtitle{font-size:16px;line-height:1.4;margin-bottom:20px}.header-content{flex-wrap:wrap;gap:10px}.logo-container{flex:1 1;min-width:0}.logo h1{font-size:24px}.project-logo img{height:45px}}.page-content-wrapper{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.split-layout{display:flex;gap:30px;min-height:70vh}.split-layout .left-panel{flex:1 1}.split-layout .right-panel{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex:1 1;padding:20px}.both-layout{display:flex;gap:30px;min-height:70vh}.both-layout .left-panel{flex:1 1}.both-layout .right-panel{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex:1 1;padding:20px}.check-form-section,.report-form-section{margin-bottom:30px}.check-form-section h2,.report-form-section h3{color:#0d86e3;color:var(--blue);margin-bottom:10px}.section-subtitle{font-size:16px;margin-bottom:20px}.check-form,.report-form{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.form-group label{color:#67758d;color:var(--dark-grey)}.form-input,.form-textarea{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.form-input:focus,.form-textarea:focus{border-color:#0d86e3;border-color:var(--blue);box-shadow:0 0 0 2px #0121691a;outline:none}.form-textarea{min-height:80px;resize:vertical}.form-actions{display:flex;gap:15px;margin-top:20px}.btn{padding:12px 24px;transition:all .3s}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:#0d86e3;background-color:var(--blue);color:#fff}.btn-primary:hover:not(:disabled){background-color:#001a44;background-color:var(--dark-blue)}.btn-secondary{background-color:#fcdfb3;background-color:var(--gold);color:#000}.btn-secondary:hover:not(:disabled){background-color:#e6b800}.check-results-section h3{color:#0d86e3;color:var(--blue);margin-bottom:20px}.ai-check-results,.basic-check-results,.link-data-results{background:#fff;border:1px solid #e9ecef;border-radius:4px;margin-top:20px;padding:15px}.ai-check-results h4,.basic-check-results h4,.link-data-results h4{color:#001a44;color:var(--dark-blue);margin-bottom:10px}.link-data-item{border-bottom:1px solid #e9ecef;padding:10px}.scam-types-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:20px 0;padding:20px}.scam-types-title{color:#001a44;color:var(--dark-blue);font-size:16px;margin-bottom:10px}.scam-types-subtitle{color:#666;font-size:14px;margin-bottom:15px}.scam-type-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.scam-type-item{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:12px;transition:all .3s}.scam-type-item:hover{background:#0d86e3;background:var(--blue);border-color:#0d86e3;border-color:var(--blue);color:#fff}.scam-type-item .scam-type-icon{font-size:16px;margin-right:10px}.scam-type-item span{font-size:14px;font-weight:500}.loading{gap:8px}.spinner{border:2px solid #fff;border-top-color:#0000;height:16px;width:16px}.form-input.error{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.error-message{align-items:center;color:#dc3545;display:flex;font-size:14px;gap:5px;margin-top:5px}.autocomplete-container{position:relative}.suggestions-dropdown{background:#fff;border:1px solid #ddd;border-radius:0 0 6px 6px;border-top:none;box-shadow:0 4px 6px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.suggestion-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:10px 15px;transition:background-color .2s}.suggestion-item:hover{background-color:#f8f9fa}.suggestion-item:last-child{border-bottom:none}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:80vh;max-width:500px;overflow-y:auto;width:90%}.modal-header{border-bottom:1px solid #e9ecef;padding:20px 20px 0}.modal-header h3{align-items:center;color:#0d86e3;color:var(--blue);display:flex;font-size:18px;gap:8px;margin:0}.modal-body{padding:20px}.modal-body p{color:#67758d;color:var(--dark-grey);line-height:1.5;margin-bottom:15px}.conflict-info{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin:10px 0;padding:12px}.conflict-info p{color:#856404;font-size:14px;margin:0}.modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:0 20px 20px}.modal-footer .btn{font-size:14px;padding:8px 16px}#assistant-page .right-panel{background:#f8f9fa;border-left:1px solid #e9ecef;min-width:280px;padding:15px}#assistant-page .right-panel h3{color:#0d86e3;color:var(--blue);font-size:16px;margin-bottom:15px}#assistant-page .right-panel section{margin-bottom:18px}#assistant-page .right-panel h4{color:#001a44;color:var(--dark-blue);font-size:14px;margin-bottom:8px}#assistant-page .right-panel table{border-collapse:collapse;font-size:12px;width:100%}#assistant-page .right-panel table td,#assistant-page .right-panel table th{border-bottom:1px solid #e9ecef;padding:6px 4px;text-align:left}#assistant-page .right-panel table th{background-color:#f8f9fa;font-size:11px;font-weight:600}#assistant-page .right-panel ul{list-style-type:disc;padding-left:16px}#assistant-page .right-panel li{font-size:12px;line-height:1.3;margin-bottom:3px}.home-content-wrapper{max-width:1500px;padding:0 20px}.title-section{background-color:initial;padding:0}.title-container{text-align:center}.title-section .section-title{border-bottom:none;color:#000;font-family:Montagu Slab,bold;font-size:48px;padding:20px 0;position:static}.title-section .section-title:after{display:none}.second-card-section{align-items:center;background-color:initial;display:flex;justify-content:center;min-height:70vh;padding:0;width:100%}.second-card-container{background-color:#e3f2fd;padding:60px 0}.second-card-gif{height:auto;max-width:360px;object-fit:contain;width:100%}.check-icon{color:#0d86e3}.second-card-actions{gap:100px}@media (max-width:768px){.second-card-actions{gap:24px;justify-content:center}.second-card-actions button{max-width:280px;width:100%}}.third-card-section{align-items:center;background-color:initial;display:flex;justify-content:center;min-height:70vh;padding:0;width:100%}.third-card-gif{height:auto;max-width:400px;object-fit:contain;width:100%}@media (max-width:768px){.third-card-buttons{gap:24px;justify-content:center}.third-card-buttons button{max-width:280px;width:100%}}.fourth-card-section{align-items:center;background-color:initial;display:flex;justify-content:center;min-height:70vh;padding:0;width:100%}.fourth-card-container{padding:60px 0}.btn-start-learning{background-color:#0d86e3}.btn-start-learning:hover{background-color:#001a44}.fifth-card-section{align-items:center;display:flex;justify-content:center;left:50%;margin-left:-50vw;margin-right:-50vw;min-height:60vh;padding:0;position:relative;right:50%;width:100vw}.fifth-card-container{padding:0;width:100%}.fifth-card-background{border-radius:0;box-shadow:none;height:60vh;min-height:420px;overflow:hidden;position:relative;width:100%}.fifth-card-bg-image{height:100%;object-fit:cover;object-position:center;width:100%}.fifth-card-overlay{align-items:center;background:linear-gradient(135deg,#00000059,#0003);display:flex;inset:0;justify-content:center;padding:40px 24px;position:absolute}.fifth-card-content{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:0 auto;max-width:1350px;width:100%}.fifth-card-header{text-align:left}.fifth-card-title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:12px}.fifth-card-title .green-text{color:#2e7d32}.fifth-card-subtitle{font-size:20px;font-weight:600;line-height:1.4;opacity:.92}.fifth-card-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:100px 0}.stat-item{text-align:center}.stat-number{color:#9bc5ff;font-size:56px;font-weight:700;line-height:1;margin-bottom:10px;text-shadow:0 2px 4px #00000059}.stat-description{font-size:18px;font-weight:600;line-height:1.3;text-shadow:0 1px 2px #00000073}.fifth-card-button{align-items:flex-end;bottom:60px;display:flex;justify-content:flex-end;position:absolute;right:200px}.btn-view{background-color:#178f6685;border:none;border-radius:999px;box-shadow:0 8px 30px #00000047,inset 0 0 0 1px #ffffff0f;color:#fff;cursor:pointer;font-size:18px;font-weight:700;min-width:140px;padding:14px 28px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn-view:hover{background-color:#117a56cc;box-shadow:0 10px 34px #00000052;transform:translateY(-1.5px)}@media (max-width:768px){.second-card-container{flex-direction:column;gap:30px;padding:30px 0}.second-card-title{font-size:24px;text-align:center}.second-card-description{font-size:14px;text-align:center}.feature-text{font-size:14px}.third-card-container{flex-direction:column;gap:30px;padding:30px 0}.third-card-title{font-size:24px;text-align:center}.third-card-description{font-size:14px;text-align:center}.third-card-buttons{flex-direction:column;gap:15px;justify-content:center}.btn-download-extension,.btn-support{min-width:200px;width:100%}.fourth-card-container{flex-direction:column;gap:30px;padding:30px 0}.fourth-card-title{font-size:24px;text-align:center}.fourth-card-description{font-size:14px;text-align:center}.btn-start-learning{min-width:200px;width:100%}.fifth-card-stats{gap:15px;grid-template-columns:repeat(2,1fr)}.fifth-card-title{font-size:28px;text-align:center}.fifth-card-subtitle{font-size:16px;text-align:center}.stat-number{font-size:32px}.stat-description{font-size:14px}.fifth-card-overlay{padding:15px}.fifth-card-container{padding:30px 0}.fourth-card-content,.second-card-content,.third-card-content{padding:0 15px;text-align:center}.feature-item{justify-content:center;text-align:left}}@media (max-width:480px){.fifth-card-stats{gap:15px;grid-template-columns:1fr}.fifth-card-title{font-size:24px}.fifth-card-subtitle{font-size:14px}.stat-number{font-size:28px}.stat-description{font-size:12px}.fifth-card-container{padding:20px 0}.page-content-wrapper{padding:0 10px}.title-section .section-title{font-size:24px}.title-section{padding:15px 0}.fourth-card-title,.second-card-title,.third-card-title{font-size:20px}.feature-text,.fourth-card-description,.second-card-description,.third-card-description{font-size:13px}#assistant-page .deepseek-container{flex-direction:column}#assistant-page .right-panel{border-left:none;border-top:1px solid #e9ecef;min-width:auto}.both-layout,.split-layout{flex-direction:column;gap:20px}.both-layout .right-panel,.split-layout .right-panel{order:-1}.btn,.form-control,.form-input,.form-textarea{font-size:16px}.btn{padding:12px 20px}.card{margin-bottom:20px;padding:20px}.section{padding:40px 0}}.hero{align-items:center;background:url(https://images.unsplash.com/photo-1519791883288-dc8bd696e667?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80) no-repeat 50%/cover;color:#fff;display:flex;height:500px;position:relative;text-align:center}.hero:before{background:#012169cc;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero h2{font-size:42px;font-weight:700;margin-bottom:20px}.hero p{font-size:20px;margin-bottom:30px}.btn{background-color:#e4002b;background-color:var(--red);border:none;border-radius:4px;color:#fff;display:inline-block;font-size:16px;font-weight:600;margin:5px;padding:12px 30px;text-decoration:none;transition:background-color .3s}.btn:hover{background-color:#c10022}.btn-outline{background-color:initial;border:2px solid #fff}.btn-outline:hover{background-color:#fff;color:#0d86e3;color:var(--blue)}.section{padding:60px 0}.section-title{color:#0d86e3;color:var(--blue);font-size:32px;font-weight:700;margin-bottom:40px;padding-bottom:15px;position:relative;text-align:center}.section-title:after{background:#fcdfb3;background:var(--gold);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-subtitle{color:#67758d;color:var(--dark-grey);font-size:18px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.card{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;margin-bottom:30px;padding:30px;transition:transform .3s,box-shadow .3s}.card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.card-title{align-items:center;color:#0d86e3;color:var(--blue);display:flex;font-size:22px;font-weight:600;margin-bottom:20px}.card-title i{color:#fcdfb3;color:var(--gold);margin-right:10px}.form-group{margin-bottom:20px}.form-group label{color:#001a44;color:var(--dark-blue);display:block;font-weight:600;margin-bottom:8px}.form-control{border:1px solid #e4e8f0;border:1px solid var(--mid-grey);border-radius:4px;font-size:16px;padding:12px 15px;transition:border-color .3s;width:100%}.form-control:focus{border-color:#0d86e3;border-color:var(--blue);box-shadow:0 0 0 3px #0121691a;outline:none}.result-box{border-radius:8px;font-size:18px;font-weight:600;margin-top:20px;padding:20px;text-align:center}.safe{background-color:#e7f6e9;border:1px solid #2e7d32;border:1px solid var(--green);color:#2e7d32;color:var(--green)}.danger{background-color:#ffebee;border:1px solid #e4002b;border:1px solid var(--red);color:#e4002b;color:var(--red)}.unknown{background-color:#fff8e1;border:1px solid #f57f17;border:1px solid var(--orange);color:#f57f17;color:var(--orange)}.chart-container{margin:20px 0}.data-source{color:#67758d;color:var(--dark-grey);font-size:14px;font-style:italic;margin-top:10px;text-align:right}.grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.state-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.state-card{background:#fff;border-left:4px solid #0d86e3;border-left:4px solid var(--blue);border-radius:8px;box-shadow:0 5px 15px #0000000d;padding:20px;text-align:center;transition:all .3s}.state-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.state-name{color:#0d86e3;color:var(--blue);font-size:18px;font-weight:700;margin-bottom:15px}.state-data{display:flex;justify-content:space-around}.data-item{text-align:center}.data-value{color:#001a44;color:var(--dark-blue);font-size:18px;font-weight:700}.data-label{color:#67758d;color:var(--dark-grey);font-size:14px}.footer{background:#1e1f25;color:#f1f3f5;font-family:Inter,Roboto,sans-serif;padding:3rem 1.5rem}.footer-inner{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.footer-section h3{border-bottom:2px solid #3a3b40;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.3rem}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{margin:.4rem 0}.footer-section a,.footer-section p{color:#d1d1d6;font-size:.95rem;line-height:1.6}.footer-section a{display:inline-block;text-decoration:none;transition:color .2s ease}.footer-section a:hover{color:#68c3ff}.footer-bottom{border-top:1px solid #3a3b40;color:#aaa;font-size:.85rem;margin-top:2.5rem;padding-top:1rem;text-align:center}.tab-container{border-bottom:1px solid #e4e8f0;border-bottom:1px solid var(--mid-grey);display:flex;margin-bottom:20px}.tab{border-bottom:3px solid #0000;color:#67758d;color:var(--dark-grey);cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s}.tab.active{border-bottom:3px solid #0d86e3;border-bottom:3px solid var(--blue);color:#0d86e3;color:var(--blue)}.tab-content{display:none}.tab-content.active{display:block}.link-data-list{border:1px solid #e4e8f0;border:1px solid var(--mid-grey);border-radius:8px;margin-top:20px;max-height:400px;overflow-y:auto;padding:15px}.link-data-item{border-bottom:1px solid #e4e8f0;border-bottom:1px solid var(--mid-grey);margin-bottom:10px;padding:15px}.link-data-item:last-child{border-bottom:none;margin-bottom:0}.link-data-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.link-status{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px}.status-safety{background-color:#e7f6e9;color:#2e7d32;color:var(--green)}.status-danger{background-color:#ffebee;color:#e4002b;color:var(--red)}.status-unknown{background-color:#fff8e1;color:#f57f17;color:var(--orange)}.link-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:10px}.detail-item{font-size:14px}.loading{align-items:center;display:flex;justify-content:center;padding:20px}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left:4px solid var(--blue);border-radius:50%;height:30px;margin-right:10px;width:30px}.feature-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:40px 0}.feature-card{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;padding:30px;text-align:center;transition:transform .3s,box-shadow .3s}.feature-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.feature-icon{color:#0d86e3;color:var(--blue);display:block;font-size:48px;margin-bottom:20px}.stats-section{background-color:#b3d4e0;background-color:var(--light-blue);padding:60px 0;text-align:center}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px}.stat-value{color:#0d86e3;color:var(--blue);font-size:42px;font-weight:700;margin-bottom:10px}.stat-label{color:#67758d;color:var(--dark-grey);font-size:18px}.back-btn{align-items:center;background-color:#f5f7fa;background-color:var(--light-grey);border-radius:4px;color:#0d86e3;color:var(--blue);display:inline-flex;font-weight:600;padding:8px 16px;text-decoration:none;transition:background-color .3s}.back-btn:hover{background-color:#e4e8f0;background-color:var(--mid-grey)}.back-btn i{margin-right:8px}.year-selector{background:#f5f7fa;background:var(--light-grey);border:1px solid #e4e8f0;border:1px solid var(--mid-grey);border-radius:8px;margin-bottom:20px;padding:15px}.year-selector label{color:#67758d;color:var(--dark-grey);font-weight:600;margin-right:10px}.year-selector select{background:#fff;border:1px solid #e4e8f0;border:1px solid var(--mid-grey);border-radius:4px;color:#67758d;color:var(--dark-grey);cursor:pointer;font-size:14px;padding:8px 12px}.year-selector select:focus{border-color:#0d86e3;border-color:var(--blue);box-shadow:0 0 0 2px #0121691a;outline:none}.yearly-summary{background:#f5f7fa;background:var(--light-grey);border-left:4px solid #0d86e3;border-left:4px solid var(--blue);border-radius:8px;margin-top:30px;padding:20px}.yearly-summary h4{color:#0d86e3;color:var(--blue);font-size:18px;margin-bottom:15px}.yearly-summary ul{list-style:none;margin:0 0 20px;padding:0}.yearly-summary li{border-bottom:1px solid #e4e8f0;border-bottom:1px solid var(--mid-grey);color:#67758d;color:var(--dark-grey);padding:8px 0}.yearly-summary li:last-child{border-bottom:none}.yearly-summary p{background:#fff;border-radius:6px;color:#67758d;color:var(--dark-grey);font-weight:500;margin:0;padding:15px}.scam-types-breakdown{margin-top:30px}.scam-types-breakdown h4{color:#0d86e3;color:var(--blue);font-size:18px;margin-bottom:20px}.type-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.type-item{align-items:center;background:#f5f7fa;background:var(--light-grey);border-left:4px solid #0000;border-radius:8px;display:flex;padding:15px;transition:all .3s ease}.type-item:hover{background:#fff;box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.type-color{border-radius:50%;flex-shrink:0;height:20px;margin-right:15px;width:20px}.type-name{color:#67758d;color:var(--dark-grey);font-weight:600;margin-right:15px;min-width:120px}.type-desc{color:#e4e8f0;color:var(--mid-grey);font-size:14px;line-height:1.4}.chart-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;height:400px;margin:30px 0;padding:20px;position:relative}@media (max-width:768px){.grid{gap:20px}.grid,.state-cards{grid-template-columns:1fr}.state-cards{gap:15px}.scam-type-grid{gap:10px;grid-template-columns:1fr}.link-details{gap:8px;grid-template-columns:1fr}.feature-cards{gap:20px;grid-template-columns:1fr}.stats-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.type-list{gap:10px;grid-template-columns:1fr}.type-item{align-items:flex-start;flex-direction:column;padding:12px;text-align:left}.type-color{margin-bottom:8px;margin-right:0}.type-name{font-size:14px;margin-bottom:6px;margin-right:0;min-width:auto}.type-desc{font-size:12px}.tab-container{flex-wrap:wrap;gap:8px}.tab{font-size:14px;min-width:120px;padding:10px 15px;text-align:center}.year-selector{padding:15px;text-align:center}.year-selector label{display:block;font-weight:600;margin-bottom:10px;margin-right:0}.chart-container{height:300px;margin:15px 0;padding:15px}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:600px}.card{box-shadow:0 2px 8px #0000001a}.card,.card-title{margin-bottom:15px}.card-title{font-size:18px}.btn{margin-bottom:10px;padding:12px 16px;width:100%}.btn:last-child{margin-bottom:0}}@media (max-width:480px){.yearly-summary{margin:10px 0;padding:15px}.yearly-summary ul{font-size:13px;padding-left:15px}.yearly-summary p{font-size:13px;padding:10px}.type-item{margin-bottom:8px;padding:10px}.type-name{font-size:13px;margin-bottom:4px}.type-desc{font-size:12px;line-height:1.3}.container{padding:0 10px}.page-content-wrapper{padding:0 5px}.section{padding:30px 0}.section-title{font-size:20px;margin-bottom:20px}.section-subtitle{font-size:14px;margin-bottom:25px}.logo h1{font-size:20px}.project-logo img{height:35px}.form-group{margin-bottom:15px}.form-group label{font-size:14px;margin-bottom:6px}.form-control,.form-input,.form-textarea{border-radius:6px;font-size:16px;padding:10px 12px}.card{border-radius:8px;margin-bottom:15px;padding:15px}.card-title{font-size:16px;margin-bottom:12px}.form-actions{flex-direction:column;gap:10px}.btn{border-radius:6px;font-size:14px;padding:10px 16px}}.chart-container,.echarts-for-react{background:#fff;border-radius:12px;box-shadow:0 6px 18px #0000000f}.card{border-radius:12px}button{border-radius:10px;padding:8px 14px}select{border-radius:8px}.cardish{background:#fff;border-radius:12px;box-shadow:0 6px 18px #0000000f;padding:14px 16px}.year-bar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-bottom:12px}.year-label{color:#0d86e3;color:var(--blue);font-weight:700;margin-right:4px}.year-range{position:relative}.year-range input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#dfe6f4,#dfe6f4);border-radius:8px;height:8px;outline:none;width:100%}.year-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#0d86e3;background:var(--blue);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #01216940;cursor:pointer;height:18px;width:18px}.year-range input[type=range]::-moz-range-thumb{background:#0d86e3;background:var(--blue);border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.year-tick-labels{display:flex;font-size:12px;justify-content:space-between;margin-top:6px;padding:0 2px}.pill,.year-tick-labels{color:#67758d;color:var(--dark-grey)}.pill{background:#fff;border:1px solid #e4e8f0;border:1px solid var(--mid-grey);border-radius:999px;cursor:pointer;font-weight:700;padding:6px 10px;transition:.2s}.pill:hover{background:#f5f7fa;background:var(--light-grey)}.pill.active{background:#0d86e3;background:var(--blue);border-color:#0d86e3;border-color:var(--blue);color:#fff}.question-wrap{animation:fadeInUp .35s ease both;background:#fff;border:1px solid #edf2ff;border-radius:14px;box-shadow:0 8px 24px #01216914;padding:18px 14px}.question-title{background:linear-gradient(90deg,#012169,#36f);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(22px,3.2vw,30px);font-weight:850;letter-spacing:.2px;line-height:1.2;margin:4px 0 14px}.question-choices{display:flex;flex-wrap:wrap;gap:10px}.choice{background:#fff;border:2px solid #012169;border-radius:999px;color:#012169;cursor:pointer;font-weight:700;padding:10px 14px;transition:transform .12s ease,background .2s}.choice:hover{background:#eef3ff;transform:translateY(-1px)}.choice.active{animation:pulse .6s ease;background:#012169;color:#fff}.qa-ctrls{display:flex;gap:8px;margin-top:14px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.check-result-card{background:#f8f9fa;border-left:4px solid #007bff;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-top:25px;padding:25px}.check-result-card.ai-result{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left-color:#0d86e3;border-left-color:var(--blue)}.check-result-card.basic-result{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left-color:#67758d;border-left-color:var(--dark-grey)}.check-result-card h4{align-items:center;color:#001a44;color:var(--dark-blue);display:flex;font-size:20px;font-weight:700;gap:12px;margin-bottom:20px}.check-result-card h4 i{color:#0d86e3;color:var(--blue);font-size:24px}.result-details{display:flex;flex-direction:column;gap:16px}.detail-row{align-items:flex-start;border-bottom:1px solid #0000000f;display:flex;padding:12px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#001a44;color:var(--dark-blue);font-size:15px;font-weight:600;min-width:180px}.prediction-value{align-items:center;border-radius:20px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:8px 16px}.prediction-value.phishing{background:#ffeaea;border:1px solid #ffb8b8;color:#e4002b;color:var(--red)}.prediction-value.legitimate{background:#e8f5e8;border:1px solid #a3d4a3;color:#2e7d32;color:var(--green)}.confidence-value{color:#0d86e3;color:var(--blue);font-size:16px;font-weight:700}.probability-value{border-radius:12px;font-size:14px;font-weight:700;padding:4px 12px}.probability-value.phishing{background:#ffebee;color:#e4002b;color:var(--red)}.probability-value.legitimate{background:#e8f5e8;color:#2e7d32;color:var(--green)}.risk-level{border-radius:20px;font-size:14px;font-weight:700;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.risk-level.critical{background:#e4002b;background:var(--red);color:#fff}.risk-level.high{background:#ff6b81;color:#fff}.risk-level.medium{background:#f57f17;background:var(--orange);color:#fff}.risk-level.low{background:#2e7d32;background:var(--green);color:#fff}.safety-score{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:16px;color:#001a44;color:var(--dark-blue);font-size:16px;font-weight:700;padding:6px 14px}.score-0{background:linear-gradient(135deg,#ffebee,#ffcdd2);color:#e4002b;color:var(--red)}.score-1{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#f57f17;color:var(--orange)}.score-2{background:linear-gradient(135deg,#fff9c4,#fff59d);color:#827717}.score-3{background:linear-gradient(135deg,#f1f8e9,#dcedc8);color:#33691e}.score-4,.score-5{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);color:#2e7d32;color:var(--green)}.reasons-list{display:flex;flex:1 1;flex-direction:column;gap:8px}.reason-item{align-items:center;background:#fff3cd;border-left:3px solid #f57f17;border-left:3px solid var(--orange);border-radius:8px;display:flex;font-size:14px;gap:12px;padding:12px 16px}.reason-item i{color:#f57f17;color:var(--orange);flex-shrink:0}.overall-result{border-radius:12px;margin-top:25px;padding:25px;text-align:center}.overall-result.safety{background:linear-gradient(135deg,#e8f5e8,#d4edda);border:2px solid #2e7d32;border:2px solid var(--green);color:#2e7d32;color:var(--green)}.overall-result.danger{background:linear-gradient(135deg,#ffebee,#f8d7da);border:2px solid #e4002b;border:2px solid var(--red);color:#e4002b;color:var(--red)}.overall-result.unknown{background:linear-gradient(135deg,#fff8e1,#fff3cd);border:2px solid #f57f17;border:2px solid var(--orange);color:#f57f17;color:var(--orange)}.result-summary h4{align-items:center;display:flex;font-size:24px;gap:12px;justify-content:center;margin-bottom:12px}.result-summary p{font-size:16px;font-weight:500;margin:0}.no-records{font-style:italic;padding:8px 0}.no-records,.url-value{color:#67758d;color:var(--dark-grey)}.url-value{background:#0000000a;border:1px solid #e4e8f0;border:1px solid var(--mid-grey);border-radius:6px;font-family:monospace;font-size:14px;padding:8px 12px;word-break:break-all}.count-value{color:#0d86e3;color:var(--blue);font-size:18px;font-weight:700}@media (max-width:768px){.check-result-card{margin-top:20px;padding:20px}.detail-row{align-items:flex-start;flex-direction:column;gap:8px}.detail-label{margin-bottom:4px;min-width:auto}.result-details{gap:12px}.overall-result{margin-top:20px;padding:20px}.result-summary h4{flex-direction:column;font-size:20px;gap:8px}.reasons-list{gap:6px}.reason-item{font-size:13px;padding:10px 12px}}.magical-theme{color:#e6e6fa}.magical-btn{background:linear-gradient(180deg,#d4af37 0,#b8860b);box-shadow:0 4px 8px #0000004d,0 0 15px #d4af3780;color:#0d86e3}.magical-btn:hover{box-shadow:0 6px 12px #0006,0 0 20px #d4af37b3}.magical-title{color:#d4af37;text-shadow:0 0 10px #d4af37b3}.magical-subtitle{color:#e6e6fa}.magical-tabs{border-bottom:2px solid #d4af37}.magical-tab{background:#fffc;border:1px solid #d4af37;box-shadow:0 4px 15px #00000080;color:#0d86e3}.magical-tab.active{background:linear-gradient(180deg,#fff3ca 0,#ffdd87)}.magical-card{background:#1a1a2ecc;border:1px solid #ffe693;box-shadow:0 4px 15px #00000080,0 0 20px #d4af374d}.magical-card-title{border-bottom:1px solid #d4af37;color:#d4af37}.magical-adventure{background:#ffffffb3;box-shadow:0 4px 15px #00000080}.magical-header h3{color:#d4af37;margin-bottom:20px;text-align:center}.magical-risk-meter{background:#fffc}.magical-risk-bar{background:#fff;margin:10px 0}.magical-map-view{background:#fffc;flex:1 1}.magical-game-map{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><rect x="0" y="0" width="100" height="100" fill="%2316213E"/><path d="M0,0 L100,100 M100,0 L0,100" stroke="%23d4af37" stroke-width="0.5" stroke-opacity="0.3"/></svg>');height:400px}.magical-player{background:#d4af37;color:#0d86e3;height:30px;width:30px}.magical-scenario-view{flex:2 1}.magical-scenario-card{background:#fffc;border:1px solid #d4af37}.magical-scenario-card h4{border-bottom:1px solid #fff}.magical-option-btn{background:#fffc}.magical-risk-indicator{color:#0d86e3}.magical-outcome.warning{background:#f57f1733;border:1px solid #f57f17}.magical-flashcard-game{box-shadow:0 4px 15px #00000080}.magical-flashcard-container{max-width:600px}.magical-card-back,.magical-card-front{box-shadow:0 4px 15px #00000080}.magical-card-front{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #d4af37}.magical-card-back{background:linear-gradient(135deg,#16213e,#0c0a1d);border:2px solid #d4af37}.magical-card-header{border-bottom:1px solid #d4af37}.magical-answer-result{margin:20px auto!important}.magical-progress-bar{border:1px solid #d4af37}.magical-progress-fill{background:linear-gradient(90deg,#d4af37 0,#b8860b)}@media (max-width:768px){.magical-game-container,.magical-tabs{flex-direction:column}.magical-tab{border:1px solid #d4af37;border-radius:8px;margin-bottom:10px}}.super-mario-bg{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><rect fill="%2365b5e8" width="100" height="60"/><rect fill="%2374d188" y="60" width="100" height="40"/><circle fill="%23ffeb3b" cx="20" cy="20" r="10"/></svg>');background-size:200px 200px;border-radius:10px;overflow:hidden;position:relative}.super-mario-bg:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><path fill="%23c8e6c9" d="M0 20 A20 20 0 0 0 40 20 A20 25 0 0 1 0 20 Z"/></svg>');background-position:0 60px;background-size:80px 40px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.monsters-container{margin-left:20px}.player{align-items:center;background-color:#ff5722;border-radius:50%;box-shadow:0 0 10px #ff5722b3;color:#fff;display:flex;height:30px;justify-content:center;position:absolute;transition:all .5s ease;width:30px;z-index:10}.attached-monster:first-child{color:#e4002b;left:5px;top:-15px}.attached-monster:nth-child(2){animation-delay:.3s;color:#f57f17;right:5px;top:-15px}.attached-monster:nth-child(3){animation-delay:.6s;bottom:-15px;color:#7b1fa2;left:5px}.attached-monster:nth-child(4){animation-delay:.9s;bottom:-15px;color:#000;right:5px}.map-cell{align-items:center;border:1px solid #fff3;display:flex;justify-content:center;position:absolute;transition:all .3s ease}.map-cell.current{background-color:#ffd7004d;box-shadow:0 0 15px #ffd70080;z-index:5}.map-cell.visited{background-color:#64c86433}.map-cell.theme-advice,.map-cell.theme-danger,.map-cell.theme-safe,.map-cell.theme-sms,.map-cell.theme-start,.map-cell.theme-success,.map-cell.theme-web{background:#0000!important}.scenario-marker{font-size:20px;opacity:.7}.risk-meter{align-items:center;display:flex;gap:10px;margin-left:auto}.risk-bar{background-color:#eee;border-radius:5px;height:10px;overflow:hidden;width:150px}.risk-fill{height:100%;transition:width .5s ease}@media (max-width:768px){.game-container{flex-direction:column}.map-view{height:300px;margin-bottom:20px}.map-view,.scenario-view{width:100%}.monsters-container{margin-top:10px}.monsters-container,.risk-meter{justify-content:center;margin-left:0}}.magical-theme{background:linear-gradient(135deg,#fff,#fff 50%,#fff);color:#1f1f1f;font-family:Cinzel,Times New Roman,serif}.magical-btn{background:linear-gradient(180deg,#ffde72 0,#ffbb0f);border:none;border-radius:8px;box-shadow:0 4px 8px #8980804d,0 0 15px #ffeba980;color:#000;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s ease}.magical-btn:hover{box-shadow:0 6px 12px #0006,0 0 20px #ffe079b3;transform:translateY(-2px)}.magical-title{color:#ffbb0f;font-size:2.5rem;margin-bottom:.5rem;text-shadow:0 0 10px #fff1c3b3}.magical-subtitle{color:#0d86e3;font-size:1.2rem;margin-bottom:2rem}.magical-tabs{border-bottom:2px solid #fff6e0;display:flex;justify-content:center;margin-bottom:2rem}.magical-tab{background:#0d86e3c3;border:1px solid #fffaed;border-bottom:none;border-radius:8px 8px 0 0;color:#e6e6fa;cursor:pointer;margin:0 10px;padding:12px 24px;transition:all .3s ease}.magical-tab.active{background:linear-gradient(180deg,#ffde72 0,#ffbb0f);box-shadow:0 -4px 8px #0000004d;color:#0d86e3}.magical-card{background:#fffc;border:1px solid #fffae8;border-radius:12px;box-shadow:0 4px 15px #6c686880,0 0 20px #d4af374d;margin-bottom:20px;padding:20px}.magical-card-title{border-bottom:1px solid #ffdd6c;color:#fbd042;margin-bottom:15px;padding-bottom:10px}.magical-adventure{background:#0c0a1db3;border:1px solid #d4af37;border-radius:12px;box-shadow:0 4px 15px #837a7a80;padding:20px}.magical-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.magical-header h3{color:#e7ac15;margin-bottom:10px}.magical-risk-meter{align-items:center;background:#1a1a2ecc;border:1px solid #d4af37;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:15px}.risk-label{margin-right:10px}.magical-risk-bar{background:#1a1a2e;border:1px solid #d4af37;border-radius:10px;height:20px;margin:0 10px;overflow:hidden;width:150px}.magical-risk-fill{border-radius:10px;height:100%;transition:width .5s ease}.risk-value{font-weight:700}.magical-game-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;margin-bottom:20px}@media (min-width:768px){.magical-game-container{align-items:center;flex-direction:row;justify-content:center}}.magical-map-view{align-items:center;background:#1a1a2ecc;display:flex;justify-content:center;padding:15px}.magical-game-map,.magical-map-view{border:1px solid #d4af37;border-radius:8px}.magical-game-map{overflow:hidden;position:relative}.magical-map-cell{align-items:center;background:#0000;border:1px solid #d4af37;border-radius:6px;display:flex;justify-content:center;position:absolute;transition:all .3s ease}.magical-map-cell.current{box-shadow:0 0 15px #d4af37cc;z-index:10}.magical-map-cell.visited{background:#d4af3733}.magical-marker{color:#d4af37;font-size:1.5rem}.magical-player{align-items:center;background-position:50%;background-size:cover;border-radius:50%;box-shadow:0 0 10px #d4af37cc;color:#000;display:flex;justify-content:center;position:absolute;transition:all .5s ease;z-index:20}.magical-scenario-view{width:100%}@media (min-width:768px){.magical-scenario-view{flex:2 1}}.magical-scenario-card{background:#1a1a2ecc;border:1px solid #fff3ca;border-radius:12px;box-shadow:0 4px 15px #00000080;padding:20px}.magical-scenario-card h4{border-bottom:1px solid #fff0bf;color:#fff7dd;margin-bottom:15px;padding-bottom:10px}.magical-options{display:flex;flex-direction:column;gap:10px;margin-top:20px}.magical-option-btn{align-items:center;background:#1a1a2ecc;border:1px solid #d4af37;border-radius:8px;color:#e6e6fa;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:all .3s ease}.magical-option-btn:hover{background:#d4af3733;transform:translateX(5px)}.magical-option-btn:disabled{cursor:not-allowed;opacity:.7}.magical-risk-indicator{background:#d4af37;border-radius:10px;color:#000;font-size:.8rem;font-weight:700;padding:3px 8px}.magical-outcome{border-radius:8px;margin-top:15px;padding:15px}.magical-outcome.safe{background:#2e7d3233;border:1px solid #2e7d32}.magical-outcome.danger{background:#e4002b33;border:1px solid #e4002b}.magical-outcome.success{background:#2e7d324d;border:1px solid #2e7d32}.magical-log-entry{border-bottom:1px solid #d4af37;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px;padding:10px}.monsters-container{display:flex;gap:10px}.monster-icon{animation:float 3s ease-in-out infinite;color:#e4002b;font-size:24px}.monster-icon:nth-child(2){animation-delay:.5s;color:#f57f17}.monster-icon:nth-child(3){animation-delay:1s;color:#7b1fa2}.monster-icon:nth-child(4){animation-delay:1.5s;color:#000}.attached-monster{animation:bounce 1s infinite alternate;font-size:12px;position:absolute}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.magical-flashcard-game{background:#ffffffb3;border:1px solid #d4af37;border-radius:12px;box-shadow:0 4px 15px #fffefe80;padding:20px}.magical-flashcard-container{background:#ffffffb3;margin:20px auto;max-width:1200px;perspective:1000px}.magical-flashcard{background:#ffffffb3;cursor:pointer;height:400px;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.magical-flashcard.flipped{background:#ffffffb3;transform:rotateY(180deg)}.magical-card-back,.magical-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ffffffb3;border-radius:12px;box-shadow:0 4px 15px #ffffff80;display:flex;flex-direction:column;height:100%;padding:20px;position:absolute;width:100%}.magical-card-front{background:#fff!important;border-radius:12px!important}.magical-card-back,.magical-card-front{border:1px solid #cfd8e3!important;box-shadow:0 6px 16px #0000000f!important}.magical-card-back{background:linear-gradient(135deg,#fff,#fff);transform:rotateY(180deg)}.magical-card-header{align-items:center;border-bottom:1px solid #ffbb0f;color:#0d86e3;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.magical-card-content{color:#000;display:flex;flex:1 1;flex-direction:column;justify-content:center}.magical-answer-result{border-radius:8px;color:#000;margin:15px 0;padding:10px;text-align:center}.magical-answer-result .correct{color:#2e7d32;font-weight:700}.magical-answer-result .incorrect{color:#e4002b;font-weight:700}.magical-correct-answer{background:#d4af3733;border-radius:8px;color:#fbc900;margin:15px 0;padding:15px}.magical-progress-bar{background:#fff;border:1px solid #ffeba9;border-radius:5px;height:10px;margin:10px 0;overflow:hidden}.magical-progress-fill{background:linear-gradient(90deg,#fff0bf 0,#ffe39b);height:100%;transition:width .5s ease}.magical-tips-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.magical-tip-item{align-items:center;background:#fffc;border:1px solid #d4af37;border-radius:8px;display:flex;padding:15px}.magical-tip-item .tip-icon{color:#d4af37;font-size:1.5rem;margin-right:15px}.magical-tip-item .tip-content h5{color:#d4af37;margin-bottom:5px}.magical-game-complete{line-height:1.2!important;margin-top:-25px;padding:20px;text-align:center}@media (max-width:768px){.magical-tabs{flex-direction:column}.magical-tab{border:1px solid #d4af37;border-radius:8px;margin-bottom:10px}.magical-header{align-items:flex-start;flex-direction:column}.magical-risk-meter{margin-top:10px;width:100%}.magical-game-map{height:400px;width:400px}}.back-btn{display:inline-block;margin-bottom:20px}.decision-log{margin-top:20px}.log-entries{margin-bottom:15px;max-height:200px;overflow-y:auto}.btn{border-radius:6px;cursor:pointer;font-family:Cinzel,serif;font-weight:700;padding:8px 16px;transition:all .3s ease}.btn-primary{background:linear-gradient(180deg,#d4af37 0,#b8860b);border:none;color:#000}.btn-outline{border:1px solid #ffe180;color:#fff1c3}.btn:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.loading{font-size:1.2rem;padding:40px;text-align:center}.theme-start{background:#4b00824d!important}.theme-sms{background:#0064c84d!important}.theme-web{background:#c864004d!important}.theme-safe{background:#0096004d!important}.theme-danger{background:#c800004d!important}.theme-advice{background:#9600964d!important}.deepseek-container{box-sizing:border-box;display:flex;gap:20px;height:90vh;padding:20px}.left-panel,.middle-panel,.right-panel{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;flex:1 1;flex-direction:column;overflow:auto;padding:20px}h3{color:#333;margin-bottom:15px}.quick-questionnaire{display:flex;flex-direction:column;gap:12px}.question-item{display:flex;flex-direction:column;gap:6px}.radio-options{display:flex;gap:15px}.radio-options label{color:#555;cursor:pointer;font-size:14px}.radio-options input[type=radio]{margin-right:6px}.input-field{border:1px solid #ccc;border-radius:4px;padding:6px 10px}.submit-button{background-color:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 16px}.submit-button:hover{background-color:#3578c3}.final-advice{background-color:#fff9e6;border-left:4px solid #ffc107;border-radius:6px;margin-top:15px;padding:10px}.middle-panel{display:flex;flex-direction:column;height:100%}.answer-text-area{flex:0 0 60%;margin-bottom:10px}.input-area{display:flex;flex:1 1;flex-direction:column}.input-area textarea{border:1px solid #ccc;border-radius:6px;flex:1 1;padding:10px;resize:none}.text-area-content{background-color:#f5f5f5;border-radius:6px;min-height:80px;overflow-y:auto;padding:10px}.right-panel section{margin-bottom:12px}.right-panel h4{color:#555;margin-bottom:6px}.right-panel ul{list-style:none;padding-left:0}.right-panel ul li{margin-bottom:4px}.right-panel table{border-collapse:collapse;margin-bottom:8px;width:100%}.right-panel table,td,th{border:1px solid #ccc}.right-panel th,td{font-size:13px;padding:6px;text-align:left}.scam-message-rotator{background-color:#f0f8ff;border-radius:6px;color:#333;font-size:14px;margin-top:8px;min-height:40px;padding:10px}.ai-container{display:flex;flex:1 1;flex-direction:column}.ai-container textarea{border:1px solid #ccc;border-radius:6px;flex:1 1;margin-bottom:8px;padding:10px;resize:none}.feature-btn{background-color:#0d86e3;background-color:var(--blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:15px;padding:10px 20px;transition:background-color .3s,transform .2s}.feature-btn:hover{background-color:#00e5ff;transform:translateY(-2px)}.feature-card{display:flex;flex-direction:column;justify-content:space-between}.feature-card p{flex-grow:1}.feature-btn{align-self:center}.features-title{color:#0d86e3;color:var(--blue);font-size:32px;font-weight:700;margin-bottom:40px;padding-bottom:12px;position:relative;text-align:center}.features-title:after{background:#fcdfb3;background:var(--gold);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.magical-adventure{box-shadow:0 6px 16px #0000000f!important;margin:12px auto!important;transform:scale(.9);transform-origin:top center;width:70%!important}.magical-adventure,.magical-game-map,.magical-map-view{background:#fff!important;border:1px solid #cfd8e3!important}.magical-game-map{border-radius:10px!important;height:340px!important;margin:0 auto!important;width:80%!important}.magical-player{transform:scale(.9)}.magical-scenario-card{background:#fff!important;border:1px solid #cfd8e3!important;box-shadow:0 6px 16px #0000000f!important}.magical-scenario-card h4{border-bottom:1px solid #000!important;color:#000!important}.magical-option-btn{background:#f5f7fa!important;border:1px solid #cfd8e3!important;box-shadow:none!important;color:#000!important;font-size:1rem!important;font-weight:500!important;letter-spacing:.3px!important;line-height:1!important;padding:14px 18px!important}.magical-option-btn:hover{background:#e6ebf3!important;transform:translateX(2px)!important}.magical-option-btn.selected,.magical-option-btn[aria-pressed=true]{background:#0d86e3!important;border-color:#000!important;color:#fff!important}.magical-option-btn:disabled{background:#f1f3f6!important;color:#9aa4b2!important}.magical-header h3,.magical-title{color:#ffbb0f!important;text-shadow:0 0 10px #fff9e399!important}.magical-card,.magical-risk-meter{box-shadow:0 6px 16px #0000000f!important}.magical-card,.magical-risk-bar,.magical-risk-meter{background:#fff!important;border:1px solid #cfd8e3!important}.magical-progress-fill,.magical-risk-fill{background:linear-gradient(90deg,#ffd876,#fdbe1f)!important}.magical-tabs{border-bottom:2px solid #000!important}.magical-tab{background:#f5f7fa!important;border:1px solid #cfd8e3!important;border-bottom:none!important;box-shadow:none!important;color:#0d86e3!important}.magical-tab.active{background:#085087!important;box-shadow:0 -3px 6px #00000014!important;color:#fff!important}.magical-answer-result{font-size:1rem!important;font-weight:500!important;line-height:1.6!important;padding:15px 20px!important;width:75%!important}.magical-correct-answer{background:linear-gradient(180deg,#fff9e5,#fff3c2)!important;border:1px solid #ffd86a!important;border-radius:10px!important;box-shadow:0 3px 8px #0000000d!important;color:#0d86e3!important;font-size:1rem!important;font-weight:600!important;margin:20px auto!important;text-align:center!important;width:100%!important}@media (max-width:768px){.magical-adventure{transform:none;width:95%!important}.magical-game-map{height:300px!important;width:95%!important}}.magical-btn,.magical-next-btn,.next-scroll-btn,.reveal-btn{background:linear-gradient(180deg,#ffd85e,#ffc400)!important;border:none!important;border-radius:10px!important;box-shadow:0 3px 8px #ffc80066!important;color:#000!important;font-weight:700!important;margin:20px auto!important}.magical-btn:hover,.magical-next-btn:hover,.next-scroll-btn:hover,.reveal-btn:hover{background:linear-gradient(180deg,#ffee8a,#ffd93a)!important;box-shadow:0 5px 10px #ffdc3280!important}.magical-answer-result{background:#f8faff!important;border:1px solid #cfd8e3!important;border-radius:10px!important;box-shadow:0 4px 10px #0000000d!important;margin:12px auto!important;padding:12px 16px!important;text-align:center!important;width:60%!important}.chatx{background:#f5f7fa;background:var(--light-grey);color:#243047;padding:24px 0 60px}.chatx-wrap{margin:0 auto;max-width:980px;padding:0 16px}.chatx-title{align-items:center;display:flex;gap:14px;margin-bottom:18px}.chatx-title-icon{background:#fff;border:1px solid #e4e8f0;border:1px solid var(--mid-grey);border-radius:10px;box-shadow:0 4px 10px #0000000d;display:grid;height:42px;place-items:center;width:42px}.chatx h1,.chatx-title-icon{color:#0d86e3;color:var(--blue)}.chatx h1{font-size:28px;letter-spacing:.3px;margin:0}.chatx p{color:#67758d;color:var(--dark-grey);margin:2px 0 0}.chatx-card{background:#fff;border:1px solid #e4e8f0;border:1px solid var(--mid-grey);border-radius:14px;box-shadow:0 10px 25px #0000000f;overflow:hidden}.chatx-header{background:linear-gradient(180deg,#fff,#f9fbff);border-bottom:1px solid #e4e8f0;border-bottom:1px solid var(--mid-grey);justify-content:space-between;padding:14px 16px}.chatx-assistant,.chatx-header{align-items:center;display:flex}.chatx-assistant{gap:10px}.chatx-assistant-name{color:#0d86e3;color:var(--blue);font-weight:700}.chatx-meta,.chatx-status{color:#67758d;color:var(--dark-grey);font-size:13px}.dot{background:#2e7d32;background:var(--green);display:inline-block;height:8px;margin-right:6px;width:8px}.chatx-avatar{background:#fff;border:1px solid #e4e8f0;border:1px solid var(--mid-grey);border-radius:10px;color:#0d86e3;color:var(--blue);display:grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.chatx-messages{max-height:58vh;overflow:auto;padding:16px}.chatx-msg{display:flex;gap:10px;margin:10px 0}.chatx-msg.user{flex-direction:row-reverse}.chatx-bubble{background:#fff;border:1px solid #e4e8f0;border:1px solid var(--mid-grey);border-radius:12px;box-shadow:0 2px 10px #0000000a;color:#2a3550;font-size:15px;line-height:1.55;max-width:78%;padding:12px 14px}.chatx-msg.user .chatx-bubble{background:#f1f6ff;border-color:#cfe0ff;color:#1e305e}.chatx-bubble p{margin:0 0 8px}.chatx-bubble ul{margin:8px 0 0 18px}.chatx-bubble li{margin:4px 0}.chatx-bubble.typing{background:#fafcff;display:inline-flex;gap:6px}.chatx-bubble.typing .dot{animation:chatxblink 1.2s infinite;background:#0d86e3;background:var(--blue);height:6px;opacity:.6;width:6px}.chatx-bubble.typing .dot:nth-child(2){animation-delay:.2s}.chatx-bubble.typing .dot:nth-child(3){animation-delay:.4s}@keyframes chatxblink{0%,80%,to{opacity:.2}40%{opacity:1}}.chatx-quick{background:#fff;border-top:1px solid #e4e8f0;border-top:1px solid var(--mid-grey);padding:8px 16px 14px}.qq-title{color:#0d86e3;color:var(--blue);font-weight:700;margin:10px 0 8px}.qq-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.qq-btn{align-items:center;background:#fff;border:1px solid #e4e8f0;border:1px solid var(--mid-grey);border-radius:10px;color:#2a3550;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:transform .08s ease,border-color .15s ease,background .2s ease;width:100%}.qq-btn:hover{background:#f3f7ff;border-color:#0d86e3;border-color:var(--blue);transform:translateY(-1px)}.qq-ico{color:#0d86e3;color:var(--blue);display:grid;place-items:center}.chatx-input{background:#fff;border-top:1px solid #e4e8f0;border-top:1px solid var(--mid-grey);display:flex;gap:8px;padding:12px 16px}.chatx-textarea{background:#fff;border:1px solid #e4e8f0;border:1px solid var(--mid-grey);border-radius:12px;box-shadow:inset 0 1px 6px #00000008;color:#2a3550;flex:1 1;font-size:15px;line-height:1.45;max-height:160px;min-height:48px;padding:12px 14px;resize:none}.chatx-textarea:focus{border-color:#0d86e3;border-color:var(--blue);box-shadow:0 0 0 3px #0121691f;outline:none}.chatx-send{background:#0d86e3;background:var(--blue);border:1px solid #001a44;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;min-width:46px;transition:transform .06s ease,background .15s ease}.chatx-send:hover{background:#082b8f;transform:translateY(-1px)}.chatx-send:disabled{cursor:not-allowed;opacity:.5}.chatx-consent{align-items:center;background:#fff;border-top:1px solid #e4e8f0;border-top:1px solid var(--mid-grey);color:#67758d;color:var(--dark-grey);display:flex;font-size:14px;gap:8px;padding:8px 16px 16px}.chatx-consent input{transform:translateY(1px)}.bubble.typing{align-items:center;display:inline-flex;gap:6px}.dot{animation:blink 1.2s ease-in-out infinite;background:#999;border-radius:50%;height:6px;width:6px}.dot:nth-child(2){animation-delay:.15s}.dot:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.composer{margin-top:14px}.composer-input{background:#fff;border:1px solid #e4e8f0;border:1px solid var(--mid-grey);border-radius:12px;font-size:15px;padding:12px 14px;resize:vertical;width:100%}.composer-input:focus{border-color:#0d86e3;border-color:var(--blue);box-shadow:0 0 0 3px #0121691a;outline:none}.composer-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:8px}.consent-row{align-items:center;color:#67758d;color:var(--dark-grey);display:inline-flex;font-size:14px;gap:8px}.send-btn{background:linear-gradient(135deg,#0d86e3,#001a44);background:linear-gradient(135deg,var(--blue),var(--dark-blue));border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px;transition:transform .05s ease,opacity .2s ease}.send-btn:disabled{cursor:not-allowed;opacity:.6}.send-btn:active{transform:translateY(1px)}.bubble p{margin:0 0 8px}.bubble ol,.bubble ul{margin:8px 0 8px 18px}.bubble li{margin:4px 0}.bubble a{color:#0d86e3;color:var(--blue);text-decoration:underline}.clickable-scam-type{border:2px solid #0000;cursor:pointer;transition:all .3s ease}.clickable-scam-type:hover{background-color:#b3d4e0;background-color:var(--light-blue);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.clickable-scam-type:active{transform:translateY(0)}.scam-type-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px}.scam-type-item{align-items:center;background:#f5f7fa;background:var(--light-grey);border-radius:4px;display:flex;padding:10px;transition:transform .3s}.scam-type-item:hover{background:#e4e8f0;background:var(--mid-grey);transform:translateY(-3px)}.scam-type-icon{color:#0d86e3;color:var(--blue);margin-right:10px}.extension-hero{align-items:center;background:linear-gradient(135deg,#0d6efd,#764ba2);color:#fff;display:flex;justify-content:center;min-height:60vh;padding:80px 20px;text-align:center}.extension-hero .hero-content.centered{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:700px}.extension-hero h2{margin-bottom:20px}.extension-hero p{font-size:1.2rem;margin-bottom:25px}.extension-hero .cta-btn{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;color:#0d6efd;display:inline-block;font-size:1.1rem;margin-top:10px;padding:15px 30px;transition:all .3s ease}.extension-hero .cta-btn:hover{background:#f8f9fa;box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.extension-hero{min-height:50vh;padding:60px 20px}.extension-hero h2{font-size:2rem;margin-bottom:15px}.extension-hero p{font-size:1rem;margin-bottom:20px}.extension-hero .cta-btn{font-size:1rem;padding:12px 24px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.maze-game{background:linear-gradient(135deg,#667eea,#764ba2);height:100px!important;min-height:0!important;padding:20px 20px 16px}.maze-game .game-header{color:#fff;margin-bottom:20px;text-align:center}.maze-game .game-header h3{color:#943931!important;font-size:2rem;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.maze-game .game-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;margin:15px 0;padding:15px}.maze-game .game-info p{font-size:1.1rem;margin:5px 0}.maze-game .maze-container{background:linear-gradient(135deg,#e1bee7,#ce93d8);border-radius:15px;box-shadow:0 15px 40px #0006;overflow:hidden;position:relative}.maze-game .maze-cell{border:1px solid #2c3e50;transition:all .3s ease}.maze-game .maze-wall{background-color:#428b6d;border:4px solid #428b6d;border-radius:0;box-shadow:0 0 20px #428b6d99}.maze-game .maze-cell.path{background-color:#2c3e50;border:1px solid #34495e}.maze-game .maze-cell.player{background-color:#27ae60;box-shadow:0 0 20px #27ae6080}.maze-game .maze-cell.enemy{background-color:#e74c3c;box-shadow:0 0 20px #e74c3c80}.maze-game .maze-cell.exit{background-color:#f39c12;box-shadow:0 0 20px #f39c1280}.maze-game .enemy-character,.maze-game .player-character{border:2px solid #fff;border-radius:50%;box-shadow:0 0 10px #00000080}.maze-game .exit-marker{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.game-layout{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 400px}.left-section{align-items:flex-start;justify-content:center}.right-section{align-items:center;display:flex;justify-content:center;transform:translateY(140px)}.maze-info-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#9370db1f;border-radius:20px;box-shadow:0 15px 40px #00000026;padding:24px 28px}.maze-info-card h3{color:#6f42c1;font-size:1.8rem;margin-bottom:12px}.maze-info-card .maze-desc{color:#fff;line-height:1.5;margin:8px 0;opacity:.85}.start-game-btn{background:#428c6e;border:none;border-radius:14px;box-shadow:0 8px 18px #428c6e59;color:#fff;cursor:pointer;margin-top:18px;padding:14px 22px;transition:all .2s ease}.start-game-btn:hover{box-shadow:0 10px 24px #428c6e73;transform:translateY(-2px)}@media (max-width:1100px){.game-layout{grid-template-columns:1fr}.right-section{margin-top:24px}}.question-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:auto;position:fixed;top:0;width:100%;z-index:9999}.question-modal .modal-overlay{background:#0000004d;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:9998}.question-modal .modal-content{animation:slideIn .3s ease-out;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:3px solid gold;border-radius:20px;box-shadow:0 25px 50px #0006;display:flex;max-height:85vh;max-width:900px;overflow:hidden;padding:0;pointer-events:auto;position:relative;width:90%;z-index:9999}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.question-layout{display:flex;height:100%;width:100%}.left-section{border-radius:17px 0 0 17px;display:flex;flex:0 0 40%;flex-direction:column;overflow:hidden}.text-section{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex:0 0 35%;justify-content:center;padding:20px;position:relative}.image-section{flex:0 0 65%}.monster-image{animation:monsterGlow 3s ease-in-out infinite alternate;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;box-shadow:inset 0 0 50px #0000004d;height:100%;max-height:300px;min-height:200px;object-fit:cover;position:relative;width:100%}.monster-image:before{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.image-section{height:250px;overflow:hidden;position:relative}@keyframes monsterGlow{0%{box-shadow:inset 0 0 50px #0000004d,0 0 20px #ffd7004d}to{box-shadow:inset 0 0 50px #0000004d,0 0 40px #ffd70099}}.monster-effects{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.effect-dot{animation:float 4s ease-in-out infinite;background:gold;border-radius:50%;box-shadow:0 0 10px gold;height:8px;position:absolute;width:8px}.effect-1{animation-delay:0s;left:15%;top:20%}.effect-2{animation-delay:1.5s;right:20%;top:60%}.effect-3{animation-delay:3s;bottom:25%;left:25%}@keyframes float{0%,to{opacity:.7;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-20px) scale(1.2)}}.challenge-text{animation:textPulse 3s ease-in-out infinite;text-align:center}.challenge-text h3{animation:titleGlow 2s ease-in-out infinite;color:gold;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin:0 0 15px;text-shadow:3px 3px 6px #000c}.challenge-text p{color:#fff;font-size:1.3rem;font-weight:600;line-height:1.4;margin:0;text-shadow:2px 2px 4px #000000b3}@keyframes textPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes titleGlow{0%,to{text-shadow:3px 3px 6px #000c,0 0 10px #ffd70080}50%{text-shadow:3px 3px 6px #000c,0 0 20px #ffd700cc}}.question-section{background:#fff;border-radius:0 17px 17px 0;display:flex;flex:0 0 60%;flex-direction:column;justify-content:center;padding:30px}.question-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}@media (max-width:768px){.question-modal .modal-content{max-height:90vh;max-width:95%;width:95%}.question-layout{flex-direction:column}.enemy-section{border-radius:17px 17px 0 0;flex:0 0 35%}.question-section{border-radius:0 0 17px 17px;flex:0 0 65%}.enemy-section{background-position:50%;background-size:cover}.challenge-text h3{font-size:1.6rem}.challenge-text p{font-size:1rem}.left-section{flex:0 0 45%}.text-section{flex:0 0 30%;padding:15px}.image-section{flex:0 0 70%;height:200px}.question-section{flex:0 0 55%}.monster-image{max-height:200px;min-height:150px}}.question-modal .question-header{align-items:center;border-bottom:3px solid gold;display:flex;gap:20px;margin-bottom:30px;padding-bottom:20px;position:relative}.question-modal .question-header h4{color:#2c3e50;font-size:1.8rem;font-weight:700;margin:0}.question-modal .question-title p{color:#666;font-size:1rem;margin:5px 0 0}.question-section .question-text{align-items:center;background:#ffd7001a;border-left:4px solid gold;border-radius:10px;color:#2c3e50;display:flex;flex:1 1;font-size:1.2rem;font-weight:500;line-height:1.6;margin-bottom:25px;padding:20px}.question-section .options-container{display:flex;flex:0 0 auto;flex-direction:column;gap:12px}.question-section .option-btn{align-items:center;background:linear-gradient(135deg,#fff,#f0f8ff);border:2px solid #4a90e2;border-radius:12px;box-shadow:0 3px 10px #4a90e233;color:#2c3e50;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:15px;min-height:60px;padding:18px 25px;pointer-events:auto;position:relative;text-align:left;transition:all .3s ease;z-index:10000}.question-section .option-btn:hover{background:linear-gradient(135deg,#fff8e1,#fff3c4);border-color:gold;box-shadow:0 6px 20px #ffd70066;color:#2c3e50;transform:translateY(-2px)}.question-section .option-letter{align-items:center;background:linear-gradient(135deg,gold,orange);border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px #ffa50066;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:36px;justify-content:center;width:36px}.question-modal .option-text{flex:1 1}.celebration-modal{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.celebration-modal .celebration-content{animation:celebrationBounce .6s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 20px 40px #0000004d;color:#fff;padding:40px;text-align:center}@keyframes celebrationBounce{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.celebration-modal .celebration-animation{animation:celebrationFloat 2s ease-in-out infinite}@keyframes celebrationFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.celebration-modal .celebration-icon{animation:celebrationSpin 1s ease-in-out infinite;font-size:4rem;margin-bottom:20px}@keyframes celebrationSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.celebration-modal h2{font-size:2.5rem;margin-bottom:20px;text-shadow:2px 2px 4px #0000004d}.celebration-modal p{font-size:1.2rem;margin-bottom:15px;opacity:.9}.celebration-modal .btn{background:#fff3;border:2px solid #fff;border-radius:25px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:20px;padding:15px 30px;transition:all .3s ease}.celebration-modal .btn:hover{background:#fff;box-shadow:0 5px 15px #0003;color:#667eea;transform:translateY(-2px)}.news-section{margin-bottom:40px}.news-section-title{align-items:center;color:#0d86e3;color:var(--blue);display:flex;font-size:24px;gap:10px;margin-bottom:30px}.maze-scale-wrapper{display:flex;justify-content:center;transform:scale(.6);transform-origin:top center}.game-card{background:#d000ff26;border:1px solid #d000ff4d;border-radius:20px;box-shadow:0 8px 24px #d000ff40}.maze-game{background:#0000!important;min-height:auto;padding:0!important}.maze-scroll{background:#ffffff0d;border-radius:16px;overflow:auto;padding:12px}.maze-container{border:none;border-radius:16px;box-shadow:0 0 10px #d000ff4d}.game-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#428c6e33;border:none;box-shadow:0 8px 24px #428c6e40;height:715px;margin:0 auto;max-width:1200px;padding:24px 24px 28px;width:200%}@media (max-width:1400px){.maze-scale-wrapper{transform:scale(.55)}}@media (max-width:1200px){.maze-scale-wrapper{transform:scale(.5)}}@media (max-width:900px){.maze-scale-wrapper{transform:scale(.45)}}.news-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.news-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.news-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.news-image{height:200px;overflow:hidden;position:relative}.news-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.news-card:hover .news-image img{transform:scale(1.05)}.news-category{background:#0d86e3;background:var(--blue);border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:5px 12px;position:absolute;right:15px;top:15px}.news-content{padding:25px}.news-title{color:#001a44;color:var(--dark-blue);font-size:18px;font-weight:700;line-height:1.4;margin-bottom:15px}.news-summary{color:#67758d;color:var(--dark-grey);font-size:14px;line-height:1.6;margin-bottom:15px}.news-meta{margin-bottom:20px}.news-date{align-items:center;color:#666;display:flex;font-size:12px;gap:5px}.news-actions{display:flex;gap:10px;margin-bottom:15px}.btn-outline{background:#0000;border:2px solid #0d86e3;border:2px solid var(--blue);border-radius:6px;color:#0d86e3;color:var(--blue);cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-outline:hover{background:#0d86e3;background:var(--blue);color:#fff}.news-expanded{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.news-full-content{color:#67758d;color:var(--dark-grey);line-height:1.6}.news-full-content p{margin-bottom:15px}.data-section{margin-top:50px}.data-card{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;box-shadow:0 8px 30px #0000001a;display:flex;gap:40px;padding:40px}.data-content{flex:1 1}.data-title{align-items:center;color:#0d86e3;color:var(--blue);display:flex;font-size:28px;font-weight:700;gap:12px;margin-bottom:20px}.data-description{color:#67758d;color:var(--dark-grey);font-size:16px;line-height:1.6;margin-bottom:30px}.data-features{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.feature-item{align-items:center;color:#67758d;color:var(--dark-grey);font-size:14px;gap:10px}.feature-item i{color:#2e7d32;color:var(--green);font-size:16px}.btn-large{align-items:center;border-radius:8px;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:15px 30px}.data-image{flex:1 1;max-width:400px}.data-image img{border-radius:12px;box-shadow:0 4px 20px #0000001a;height:300px;object-fit:cover;width:100%}@media (max-width:768px){.news-grid{gap:20px;grid-template-columns:1fr}.news-card{margin-bottom:20px}.data-card{flex-direction:column;padding:30px 20px;text-align:center}.data-features{grid-template-columns:1fr}.data-image{max-width:100%}.data-image img{height:200px}}.App{display:flex;flex-direction:column;min-height:100vh}.App>main{flex:1 1}.menu-toggle{flex-direction:column;height:20px;justify-content:space-between;padding:0;width:26px;z-index:300}.menu-toggle span{background:#0d86e3;background:var(--blue);border-radius:2px;height:3px;transition:.3s;width:100%}.menu-toggle.open span:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}nav ul{display:flex;list-style:none}@media (max-width:768px){.menu-toggle{display:flex}nav{background:#fff;border-radius:0 0 8px 8px;border-top:1px solid #e4e8f0;border-top:1px solid var(--mid-grey);box-shadow:0 4px 12px #00000026;display:none;left:0;padding:20px;position:absolute;right:0;top:100%;z-index:200}nav.open{display:block}nav ul{flex-direction:column;gap:8px;margin:0;padding:0}nav ul li{margin:0;width:100%}nav ul li a{border-radius:6px;display:block;font-size:16px;font-weight:500;padding:12px 16px;transition:all .3s ease}nav ul li a:hover{background-color:#f5f7fa;background-color:var(--light-grey);color:#0d86e3;color:var(--blue)}nav ul li a.active{background-color:#0d86e3;background-color:var(--blue);color:#fff}.header-content{position:relative}}.start-game-btn{animation:gradientShift 3s ease infinite;background:linear-gradient(45deg,#ff6b6b,#ffd93d,#6bcf7f,#4d9de0);background-size:300% 300%;border:3px solid #fff;box-shadow:0 0 30px #ff6b6b99,0 0 60px #ff6b6b4d;font-size:1.2rem;overflow:hidden;padding:15px 30px;position:relative;text-shadow:2px 2px 4px #00000080}.start-game-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.start-game-btn:hover:before{left:100%}.start-game-btn:hover{box-shadow:0 8px 20px #0006,0 0 40px #ff6b6bcc;transform:translateY(-3px) scale(1.05)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.header{background:#fff;border-bottom:1px solid #e5e5e5}.header-inner{align-items:center;display:flex;height:52px;justify-content:space-between;margin:0 auto;max-width:none;padding:0 40px;width:100%}.project-logo{align-items:center;display:inline-flex;margin-left:0;text-decoration:none}.project-logo img{cursor:pointer;display:block;height:140px;transform:translateY(1px);width:auto}.main-nav{margin-left:0}.main-nav ul{align-items:center;display:flex;gap:16px;list-style:none;margin:0;padding:0}.main-nav a{color:#111;font-size:18px;font-weight:400;line-height:1.4;padding-bottom:4px;text-decoration:none;transition:all .2s ease}.main-nav a:hover{color:#1e73e8}.main-nav a.active{color:#1e73e8;font-weight:600;text-decoration:underline;text-underline-offset:5px}.menu-toggle{background:none;border:none;cursor:pointer;display:none;margin-left:auto}.menu-toggle span{background:#333;display:block;height:2px;margin:4px 0;width:22px}@media (max-width:768px){.menu-toggle{display:block}.main-nav{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 8px 24px #00000014;display:none;padding:12px 14px;position:absolute;right:16px;top:52px}.main-nav.open{display:block}.main-nav ul{flex-direction:column;gap:12px}}.fourth-card-container,.second-card-container,.third-card-container{border-radius:20px;box-shadow:0 4px 10px #00000014;transform:translateY(0);transition:all .3s ease}.fourth-card-container:hover,.second-card-container:hover,.third-card-container:hover{box-shadow:0 10px 25px #008cff40;transform:translateY(-8px)}.fourth-card-container img,.fourth-card-content,.second-card-container img,.second-card-content,.third-card-container img,.third-card-content{transition:all .3s ease}.fourth-card-container:hover img,.second-card-container:hover img,.third-card-container:hover img{transform:scale(1.05)}.fourth-card-container:hover,.second-card-container:hover,.third-card-container:hover{animation:glow 1.2s ease-in-out infinite alternate}@keyframes glow{0%{box-shadow:0 4px 15px #0078ff26}to{box-shadow:0 10px 25px #0078ff59}}.fourth-card-image img,.second-card-image img,.third-card-image img{border-radius:12px;display:block;height:auto;margin:0 auto;max-width:350px;transition:transform .3s ease;width:100%}.fourth-card-image img:hover,.second-card-image img:hover,.third-card-image img:hover{transform:scale(1.05)}.fourth-card-title,.second-card-title,.third-card-title{font-family:Bitter,serif;font-size:2.2rem;margin-bottom:15px}.fourth-card-description,.second-card-description,.third-card-description{color:#333;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:20px}.fourth-card-features .feature-item,.second-card-features .feature-item,.third-card-features .feature-item{align-items:center;color:#1f3d5a;display:flex;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;margin:8px 0}.check-icon{color:#3b82f6;font-size:1rem;margin-right:10px}.fourth-card-buttons button,.second-card-buttons button,.third-card-buttons button{border:none;border-radius:999px;cursor:pointer;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;padding:14px 36px;transition:all .2s ease-in-out}.fourth-card-buttons .btn-start-learning,.second-card-buttons .btn-check,.third-card-buttons .btn-download-extension{background-color:#148e6c;color:#fff}.second-card-buttons .btn-report,.third-card-buttons .btn-support{background-color:#f2a84b;color:#fff}.fourth-card-buttons button:hover,.second-card-buttons button:hover,.third-card-buttons button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.fourth-card-container,.second-card-container,.third-card-container{gap:50px;justify-content:space-between;margin:0 auto;max-width:1350px;padding:40px 60px}@media (max-width:992px){.fourth-card-container,.second-card-container,.third-card-container{flex-direction:column;padding:30px 20px}}.job-analyzer-section textarea{resize:none}.animated-highlight{background:linear-gradient(90deg,#f966,#f966 0,#0000 0);background:linear-gradient(90deg,#f966 0,#f966 var(--fill,0),#0000 var(--fill,0));border-radius:2px;padding:1px 2px;transition:background .3s linear}.animated-highlight.done{background:#ff996659}.animated-highlight.active{background:linear-gradient(90deg,#f966,#f966 0,#0000 0);background:linear-gradient(90deg,#f966 0,#f966 var(--fill,0),#0000 var(--fill,0))}:root{--navy-900:#0a1433;--navy-800:#0f1e4d;--navy-700:#162b6f;--navy-600:#1d3a8a;--ink-100:#eaf2ff;--ink-200:#d6e6ff;--ink-300:#c0d7ff;--link-az:#8ec5ff;--link-cy:#7dd3fc;--line-nv:#8eb0ff40}.header,header{background:linear-gradient(180deg,#0a1433,#0f1e4d)!important;background:linear-gradient(180deg,var(--navy-900) 0,var(--navy-800) 100%)!important;border-bottom:1px solid #8eb0ff40!important;border-bottom:1px solid var(--line-nv)!important;box-shadow:0 6px 18px #0a14332e!important;color:#eaf2ff!important;color:var(--ink-100)!important}.header-inner,header .container{max-width:none;width:100%}.header .logo h1,.header .project-logo-title,header .logo h1{color:#d6e6ff!important;color:var(--ink-200)!important;text-shadow:none!important}.header .main-nav a,header nav ul li a,nav ul li a{background:#0000!important;border-radius:6px;color:#eaf2ff!important;color:var(--ink-100)!important;transition:color .2s ease,background .2s ease,transform .12s ease}.header .main-nav a.active,.header .main-nav a:hover,header nav ul li a.active,header nav ul li a:hover,nav ul li a.active,nav ul li a:hover{background:#ffffff14!important;color:#7dd3fc!important;color:var(--link-cy)!important;text-decoration:none;transform:translateY(-1px)}@media (max-width:768px){.header .main-nav,header nav,nav.open{background:linear-gradient(180deg,#0f1e4d,#0a1433)!important;background:linear-gradient(180deg,var(--navy-800),var(--navy-900))!important;border:1px solid #8eb0ff40!important;border:1px solid var(--line-nv)!important;box-shadow:0 16px 34px #0a143347!important}.header .main-nav a,header nav ul li a{color:#eaf2ff!important;color:var(--ink-100)!important}.header .main-nav a.active,header nav ul li a.active{background:#ffffff1a!important;color:#8ec5ff!important;color:var(--link-az)!important}}.menu-toggle span{background:#d6e6ff!important;background:var(--ink-200)!important}.hero-subtitle{color:#8ec5ff!important;color:var(--link-az)!important}.btn-outline:hover{color:#0f1e4d!important;color:var(--navy-800)!important}.stacked-layout{display:flex;flex-direction:column;gap:2rem}.check-results-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-top:1.5rem;padding:1.5rem 2rem}.full-bleed{background:linear-gradient(135deg,#0d47a1,#002171);color:#fff;margin-left:calc(-50vw + 50%);padding:6rem 2rem;text-align:center;width:100vw}.extension-hero h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.extension-hero p{font-size:1.1rem;line-height:1.6;margin:0 auto 2rem;max-width:700px}.extension-hero .cta-btn{align-items:center;background-color:gold;border-radius:50px;color:#0d47a1;display:inline-flex;font-weight:600;padding:.9rem 2rem;text-decoration:none;transition:background-color .3s ease}.extension-hero .cta-btn:hover{background-color:#ffcf33}.setup-instructions{background:#f8f9fc;padding:4rem 2rem}.setup-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:2rem}.setup-step{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;padding:1.5rem;text-align:center;transition:transform .2s ease}.setup-step:hover{transform:translateY(-4px)}.step-icon{color:#0d47a1;font-size:2rem;margin-bottom:.8rem}#home-page,#root,body,html{margin:0;padding:0}.page{animation:fadeIn .5s ease;display:none}.page.active{display:block}section{margin:0;padding:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-image-section{left:0;margin-bottom:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:none;padding:0;position:relative;right:0;width:100vw}.hero-image-container{align-items:center;display:flex;height:90vh;justify-content:center;left:50%;max-height:900px;min-height:500px;overflow:hidden;position:relative;transform:translateX(-50%);width:100vw}.hero-background-image{height:100%;object-fit:cover;object-position:center;width:100%}.hero-content-overlay{align-items:center;background:#0000;display:flex;height:100%;justify-content:flex-start;left:0;padding-left:10%;position:absolute;top:0;width:100%}.hero-content{color:#fff;margin:0;max-width:55%;padding:0;text-align:left;z-index:2}.hero-title{color:#fff;font-family:Montserrat Alternates,Source Sans Pro,sans-serif;font-size:60px;font-weight:600;line-height:1.2;margin-bottom:20px}.green-text{color:#0d47a1}.hero-subtitle{color:#0d47a1;font-size:24px;line-height:1.4;margin-bottom:30px}@media (max-width:768px){.hero-image-container{height:90vh;min-height:400px}.hero-content{max-width:90%;padding:0 20px}.hero-title{font-size:28px;line-height:1.3;margin-bottom:15px}.hero-subtitle{font-size:16px;line-height:1.4;margin-bottom:20px}}.home-content-wrapper{background:none;margin:0 auto;max-width:none;padding:0;width:100%}.title-section{align-items:center;background:#002147;color:#fff;display:flex;justify-content:center;padding:60px 0;text-align:center;width:100%}.title-container{width:100%}.title-section .section-title{color:#fff;font-family:Poppins,Source Sans Pro,sans-serif;font-size:42px;font-weight:700;letter-spacing:.5px;line-height:1.2;margin:0;padding:0}@media (max-width:768px){.title-section .section-title{font-size:36px}.title-section{padding:25px 0}}@media (max-width:480px){.title-section .section-title{font-size:28px}.title-section{padding:20px 0}}.fourth-card-section,.second-card-section,.third-card-section{align-items:stretch;background-color:initial;display:flex;justify-content:center;left:50%;margin:0 -50vw;min-height:50vh;padding:0;position:relative;right:50%;width:100vw}.fourth-card-container,.second-card-container,.third-card-container{border:none;border-radius:0;padding:60px 0}.fourth-card-container,.second-card-container,.third-card-container{align-items:center;box-shadow:none;display:flex;gap:60px;justify-content:center;margin:0;overflow:hidden;width:100%}.second-card-container{background-color:#e8eef8;border-radius:0}.second-card-container,.third-card-container{border-bottom:2px solid #0000000d;box-sizing:border-box;padding:60px min(8vw,96px)}.third-card-container{background-color:#fff8e1}.fourth-card-container{background-color:#e8f5e8;border-radius:0;box-shadow:none;box-sizing:border-box;gap:60px;margin:0;overflow:hidden;padding:60px min(8vw,96px);width:100%}.fourth-card-container,.second-card-image{align-items:center;display:flex;justify-content:center}.second-card-image{flex:0 0 400px}.second-card-png{height:auto;max-width:360px;object-fit:contain;width:100%}.second-card-content{flex:1 1;padding:0 20px}.second-card-title{color:#000;font-family:Times New Roman,serif;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:20px}.second-card-description{color:#333;font-size:16px;line-height:1.6;margin-bottom:30px}.second-card-features{display:flex;flex-direction:column;gap:15px}.feature-item{align-items:flex-start;display:flex;gap:12px}.check-icon{color:var(--blue);flex-shrink:0;font-size:18px;font-weight:700;margin-top:2px}.feature-text{color:#000;font-size:17px;line-height:1.4}.second-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:35px;justify-content:flex-start;margin-top:28px}.second-card-actions button{border:none;border-radius:999px;box-shadow:0 6px 14px #0000001a;color:#fff;cursor:pointer;font-family:Source Sans Pro,system-ui,-apple-system,Segoe UI,Roboto,Arial;font-size:16px;font-weight:700;padding:14px 36px;transition:transform .12s ease,box-shadow .12s ease}.btn-check-url{background:#148e6c}.btn-report-scams{background:#f2a84b}.second-card-actions button:hover{box-shadow:0 10px 20px #00000024;transform:translateY(-2px)}.third-card-content{flex:1 1;padding:0 20px}.third-card-title{color:#000;font-family:Times New Roman,serif;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:20px}.third-card-description{color:#333;font-size:16px;line-height:1.6;margin-bottom:30px}.third-card-features{display:flex;flex-direction:column;gap:15px;margin-bottom:40px}.third-card-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:40px;margin-top:28px}.third-card-buttons button{border:none;border-radius:999px;box-shadow:0 6px 14px #0000001a;color:#fff;cursor:pointer;font-family:Source Sans Pro,system-ui,-apple-system,Segoe UI,Roboto,Arial;font-size:16px;font-weight:700;padding:14px 36px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.btn-download-extension{background-color:#148e6c}.btn-support{background-color:#f2a84b;color:#fff}.third-card-buttons button:hover{box-shadow:0 10px 20px #00000024;filter:brightness(1.05);transform:translateY(-2px)}.third-card-buttons button:active{box-shadow:0 4px 10px #0000001f;filter:brightness(.98);transform:translateY(0)}.third-card-image{align-items:center;display:flex;flex:1 1;justify-content:center}.third-card-png{height:auto;max-width:400px;object-fit:contain;width:100%}.fourth-card-image{align-items:center;display:flex;flex:1 1;justify-content:center}.fourth-card-gif{height:auto;max-width:400px;object-fit:contain;width:100%}.fourth-card-content{flex:1 1;padding:0 20px}.fourth-card-title{color:#000;font-family:Times New Roman,serif;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:20px}.fourth-card-description{color:#333;font-size:16px;line-height:1.6;margin-bottom:30px}.fourth-card-features{display:flex;flex-direction:column;gap:15px;margin-bottom:40px}.fourth-card-buttons{display:flex;flex-wrap:wrap;gap:20px}.btn-start-learning{background-color:var(--blue);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:150px;padding:12px 24px;transition:all .3s ease}.btn-start-learning:hover{background-color:var(--dark-blue);transform:translateY(-2px)}@media (max-width:768px){.fourth-card-container,.second-card-container,.third-card-container{flex-direction:column;gap:30px;padding:30px 0}.fourth-card-title,.second-card-title,.third-card-title{font-size:24px;text-align:center}.fourth-card-description,.second-card-description,.third-card-description{font-size:14px;text-align:center}.third-card-buttons{flex-direction:column;gap:15px;justify-content:center}.btn-download-extension,.btn-support{min-width:200px;width:100%}.fourth-card-title{font-size:24px;text-align:center}.fourth-card-description{font-size:14px;text-align:center}.btn-start-learning{min-width:200px;width:100%}}@media (max-width:480px){.fourth-card-title,.second-card-title,.third-card-title{font-size:20px}.feature-text,.fourth-card-description,.second-card-description,.third-card-description{font-size:13px}}body,html{margin:0;overflow-x:hidden;padding:0}#home-page,.fourth-card-container,.fourth-card-section,.home-content-wrapper,.second-card-container,.second-card-section,.third-card-container,.third-card-section{left:0!important;margin:0!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important;position:relative;right:0!important;width:100vw!important}.home-content-wrapper{background:none!important;margin:0!important;padding:0!important}.fourth-card-container:hover,.second-card-container:hover,.third-card-container:hover{box-shadow:none!important;filter:none!important;transform:none!important;transition:none!important}.fourth-card-container,.second-card-container,.third-card-container{box-shadow:none!important;transform:none!important;transition:none!important}.third-card-container{align-items:center;border:none;border-radius:0;box-shadow:none;display:flex;gap:60px;justify-content:center;margin:0;overflow:hidden;padding:60px 0;width:100%}.fourth-card-section .fourth-card-container,.second-card-section .second-card-container,.third-card-section .third-card-container{box-sizing:border-box!important;padding-left:min(8vw,96px)!important;padding-right:min(8vw,96px)!important}.fourth-card-title,.second-card-title,.third-card-title{color:#000;font-family:Poppins,Source Sans Pro,sans-serif;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:20px}.feature-text,.fourth-card-description,.second-card-description,.third-card-description{color:#333;font-family:Poppins,Source Sans Pro,sans-serif;font-weight:400;line-height:1.6}.hero-image-section .hero-content .hero-subtitle{color:#0d47a1!important;font-weight:600;letter-spacing:.2px}
/*# sourceMappingURL=main.896a7616.css.map*/