.elementor-12569 .elementor-element.elementor-element-9346c8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12569 .elementor-element.elementor-element-a3921eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12569 .elementor-element.elementor-element-a183bce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-12569 .elementor-element.elementor-element-5bc71a9{--display:grid;--min-height:1440px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12569 .elementor-element.elementor-element-027b7a7 > .elementor-widget-container{margin:130px -80px 0px 30px;padding:0px 0px 0px 0px;}.elementor-12569 .elementor-element.elementor-element-f46c286{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:-3035px;--margin-bottom:0px;--margin-left:55px;--margin-right:0px;}.elementor-12569 .elementor-element.elementor-element-f46c286:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-12569 .elementor-element.elementor-element-f46c286, .elementor-12569 .elementor-element.elementor-element-f46c286::before{--border-transition:0.3s;}.elementor-12569 .elementor-element.elementor-element-b16c430 .elementor-button{background-color:#0B2F2F;font-family:"New Rocker", Sans-serif;font-size:17px;line-height:15px;letter-spacing:0.5px;fill:#FFF;color:#FFF;border-style:none;border-radius:40px 40px 40px 40px;padding:-1px -1px -1px -1px;}.elementor-12569 .elementor-element.elementor-element-b16c430 .elementor-button:hover, .elementor-12569 .elementor-element.elementor-element-b16c430 .elementor-button:focus{background-color:#1C5E5E;border-color:#1C5E5E;}.elementor-12569 .elementor-element.elementor-element-b16c430{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;bottom:32px;}.elementor-12569 .elementor-element.elementor-element-b16c430 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-12569 .elementor-element.elementor-element-b16c430{right:85px;}body.rtl .elementor-12569 .elementor-element.elementor-element-b16c430{left:85px;}.elementor-12569 .elementor-element.elementor-element-b16c430 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12569 .elementor-element.elementor-element-b16c430 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12569 .elementor-element.elementor-element-6448893{--display:flex;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info{text-align:right;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info-vertical li{padding-bottom:22px;margin-bottom:22px;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info-horizontal li{padding-right:22px;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info-horizontal li:after{right:calc(22px / 2);border-right-style:dotted;border-right-width:2px;margin-right:calc(-2px / 2);height:15px;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info li:after{border-color:var( --e-global-color-accent );}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info-vertical li:after{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info li{color:var( --e-global-color-secondary );}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info li:not(.wpr-post-info-taxonomy):not(.wpr-post-info-custom-field) a{color:var( --e-global-color-secondary );}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info li:not(.wpr-post-info-taxonomy):not(.wpr-post-info-custom-field){font-family:"Amiri Quran", Sans-serif;font-size:14px;font-weight:600;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info li a{transition-duration:0.1s;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .avatar{border-radius:0px 0px 0px 0px;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info-taxonomy a{color:#605BE5;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info-taxonomy > span:not(.wpr-post-info-text){color:#605BE5;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info-taxonomy a, .elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info-taxonomy > span:not(.wpr-post-info-text){font-size:15px;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info-taxonomy a:hover{color:#54595F;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info li:not(.wpr-post-info-custom-field) i{color:var( --e-global-color-secondary );}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info li:not(.wpr-post-info-custom-field) svg{fill:var( --e-global-color-secondary );}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info li i{font-size:16px;margin-right:5px;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info li svg{width:16px;height:16px;margin-right:5px;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info li .wpr-post-info-text{color:var( --e-global-color-secondary );font-size:12px;}.elementor-12569 .elementor-element.elementor-element-c0ed9e3 .wpr-post-info li .wpr-post-info-text span{margin-right:10px;}.elementor-12569 .elementor-element.elementor-element-5a78dd4{--display:flex;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-avatar img{width:70px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comments-wrap > h3{text-align:center;color:#708090;border-color:#e8e8e8;font-size:17px;letter-spacing:0.5px;border-style:none;margin-bottom:25px;}.elementor-12569 .elementor-element.elementor-element-efed6da .even .wpr-post-comment{background-color:#00D9FF0D;}.elementor-12569 .elementor-element.elementor-element-efed6da .odd .wpr-post-comment{background-color:#00D9FF0D;}.elementor-12569 .elementor-element.elementor-element-efed6da .bypostauthor .wpr-post-comment{background-color:#FF6B6B0D;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-post-comment{border-color:#060000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:40px 40px 40px 40px;margin-bottom:50px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comments-list .children{padding-left:24px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-meta, .wpr-comment-content{margin-left:calc(70px + 20px);}.elementor-12569 .elementor-element.elementor-element-efed6da.wpr-comment-reply-separate .wpr-comment-reply{margin-left:calc(70px + 20px);}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-avatar{border-radius:0px 0px 0px 0px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-author span{color:#6AD8BA;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-author a{color:#6AD8BA;transition-duration:0.1s;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-author{font-family:"Roboto Condensed", Sans-serif;font-size:15px;font-weight:700;text-transform:capitalize;margin-bottom:2px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-metadata{color:#38B6F2;font-family:"Roboto Condensed", Sans-serif;font-size:12px;margin-bottom:5px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-metadata a{color:#38B6F2;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-reply:before{color:#38B6F2;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-content{color:#999999;font-family:"Stardos Stencil", Sans-serif;font-size:17px;font-weight:600;font-style:normal;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-content a{color:#2F8EF8;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-reply a{color:#38B6F2;border-color:#000000;font-size:13px;font-weight:700;transition-duration:0.6s;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-reply a:hover{color:#999999;border-color:#000000;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comments-navigation a{color:#12CFC3;transition-duration:0.1s;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comments-navigation span{color:#12CFC3;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comments-navigation a, .elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comments-navigation span{font-size:13px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comments-navigation a:hover{color:#54595f;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comments-navigation span.current{color:#54595f;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-reply-title{color:#6EC1E4;border-color:#e8e8e8;font-family:"Raleway", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.5px;border-style:none;margin-top:85px;margin-bottom:10px;text-align:left;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form input[type=text]{color:#000000;background-color:#FF6B6B0D;border-color:#00D9FF0D;transition-duration:0.6s;padding:10px 0px 10px 10px;border-style:solid;border-width:5px 5px 5px 5px;border-radius:40px 40px 40px 40px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form textarea{color:#000000;background-color:#FF6B6B0D;border-color:#00D9FF0D;transition-duration:0.6s;padding:10px 0px 10px 10px;border-style:solid;border-width:5px 5px 5px 5px;border-radius:40px 40px 40px 40px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form label{color:#000000;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form .logged-in-as a{color:#000000;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form .logged-in-as .required-field-message{color:#000000;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form input[type=text]::placeholder{color:#999999;opacity:1;transition-duration:0.6s;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form textarea::placeholder{color:#999999;opacity:1;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form input[type=text]::-ms-input-placeholder{color:#999999;transition-duration:0.6s;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form textarea::-ms-input-placeholder{color:#999999;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form label, .elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form input[type=text], .elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form textarea, .elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form .logged-in-as{font-family:"Times New Roman", Sans-serif;font-size:14px;font-weight:600;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form input[type=text]:focus{color:#999999;background-color:#00D9FF0D;border-color:#FF6B6B0D;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form textarea:focus{color:#999999;background-color:#00D9FF0D;border-color:#FF6B6B0D;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form input[type=text]:focus::placeholder{color:#999999;opacity:1;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form textarea:focus::placeholder{color:#999999;opacity:1;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form input[type=text]:focus::-ms-input-placeholder{color:#999999;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form textarea:focus::-ms-input-placeholder{color:#999999;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form-author{margin-bottom:10px;margin-right:10px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form-email{margin-bottom:10px;margin-right:10px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form-url{margin-bottom:10px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-comment-form-text{margin-bottom:10px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-submit-comment{color:#999999;background-color:#00D9FF0D;border-color:#FF6B6B0D;font-family:"Times New Roman", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;letter-spacing:0.5px;transition-duration:0.7s;padding:10px 50px 10px 50px;margin:10px 0px 0px 0px;border-style:solid;border-width:5px 5px 5px 5px;border-radius:70px 70px 70px 70px;}.elementor-12569 .elementor-element.elementor-element-efed6da .wpr-submit-comment:hover{color:#999999;background-color:#FF6B6B0D;border-color:#00D9FF0D;}.elementor-12569 .elementor-element.elementor-element-efed6da .form-submit{text-align:right;}.elementor-12569 .elementor-element.elementor-element-0ecc9a6{--display:flex;}.elementor-12569 .elementor-element.elementor-element-e125f4f.wpr-stt-btn-align-fixed-right .wpr-stt-btn{right:30px;bottom:30px;}.elementor-12569 .elementor-element.elementor-element-e125f4f .wpr-stt-content{color:#ffffff;}.elementor-12569 .elementor-element.elementor-element-e125f4f .wpr-stt-icon{color:#ffffff;font-size:14px;}.elementor-12569 .elementor-element.elementor-element-e125f4f .wpr-stt-icon svg{fill:#ffffff;width:14px;height:14px;}.elementor-12569 .elementor-element.elementor-element-e125f4f .wpr-stt-btn{background-color:#008000;transition:all  0.3s ease-in-out 0s;padding:15px 15px 15px 15px;border-radius:2px 2px 2px 2px;}.elementor-12569 .elementor-element.elementor-element-e125f4f .wpr-stt-btn:hover > .wpr-stt-icon{Color:#fff;}.elementor-12569 .elementor-element.elementor-element-e125f4f .wpr-stt-btn:hover > .wpr-stt-icon svg{fill:#fff;}.elementor-12569 .elementor-element.elementor-element-e125f4f .wpr-stt-btn:hover{background-color:#4039EC;}.elementor-12569 .elementor-element.elementor-element-e125f4f .wpr-stt-btn svg{transition:all  0.3s ease-in-out 0s;}@media(max-width:1024px){.elementor-12569 .elementor-element.elementor-element-5bc71a9{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12569 .elementor-element.elementor-element-9346c8e{--width:85%;}.elementor-12569 .elementor-element.elementor-element-a3921eb{--width:75%;}.elementor-12569 .elementor-element.elementor-element-5bc71a9{--width:20%;}}@media(max-width:767px){.elementor-12569 .elementor-element.elementor-element-5bc71a9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-027b7a7 */.attack-card {
            width: 380px;
            max-width: 100%;
            background: #0e1a1f;
            background: linear-gradient(135deg, rgba(26, 29, 46, 0.8) 0%, rgba(42, 45, 62, 0.8) 100%);
            border: 1px solid #1e3a47;
            border-radius: 18px;
            padding: 1.8rem 1.5rem;
            box-shadow: 
                0 15px 30px -10px rgba(0,0,0,0.8),
                0 0 0 1px rgba(0, 255, 200, 0.1) inset,
                0 0 15px rgba(0, 230, 230, 0.2);
            position: relative;
            backdrop-filter: blur(2px);
            font-family: 'Share Tech Mono', 'Courier New', monospace;
            transition: all 0.2s ease;
            border-top: 2px solid #2de0c0;
            border-bottom: 2px solid #1b7e7e;
        }

        /* subtle scanline / glitch overlay */
        .attack-card::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: repeating-linear-gradient(0deg, 
                rgba(0,255,200,0.02) 0px, 
                rgba(0,0,0,0.2) 1px, 
                transparent 2px);
            pointer-events: none;
            border-radius: 18px;
            z-index: 1;
        }

        /* header with technique ID – cyber ribbon */
        .technique-header {
            align-items: baseline;
            justify-content: space-between;
            position: relative;
        }

        .technique-header h2 {
            font-family: 'Share Tech Mono', monospace;
            font-size: 1.4rem;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #b7ffea;
            text-shadow: 0 0 5px #00ffe0, 0 0 8px #009494;
            margin:5px;
            line-height: 1.2;
        }

        .technique-id {
            background: #0e2a2a;
            padding: 0.25rem 0.8rem;
            border-radius: 20px;
            font-size: 0.85rem;
            color: #a4ffff;
            border: 1px solid #2de0c0;
            box-shadow: 0 0 6px #00b8b8;
            letter-spacing: 1px;
        }

        /* section titles – like terminal prompts */
        .section-title {
            color: #8cf0e5;
            font-size: 0.9rem;
            letter-spacing: 1px;
            text-transform: uppercase;
            margin-bottom: 0.8rem;
            display: flex;
            align-items: center;
            gap: 8px;
            border-left: 4px solid #1ee0c0;
            padding-left: 10px;
            background: linear-gradient(90deg, rgba(30,224,192,0.1), transparent);
        }

        /* stylish list for sub techniques */
        .subtech-list {
            list-style: none;
            margin-bottom: 1.8rem;
        }

        .subtech-list li {
            margin-bottom: 0.8rem;
            padding-left: 0.2rem;
            border-bottom: 1px dashed rgba(42, 168, 160, 0.25);
            padding-bottom: 0.6rem;
            transition: 0.15s;
        }

        .subtech-list li:last-child {
            border-bottom: none;
        }

        /* link styling – cyber glow effect */
        .attack-link {
            align-items: center;
            gap: 12px;
            text-decoration: none;
            color: #c6f7f0;
            font-size: 0.95rem;
            font-weight: 500;
            letter-spacing: 0.5px;
            transition: all 0.2s;
            border-radius: 6px;
            background: rgba(0, 30, 30, 0.2);
        }

        .attack-link span {
            flex: 1;
            font-family: 'Share Tech Mono', monospace;
        }

        .attack-link .tech-id {
            font-size: 0.8rem;
            color: #91e6d3;
            background: #1a3535;
            padding: 0.2rem 0.6rem;
            border-radius: 24px;
            border: 1px solid #369c9c;
            letter-spacing: 0.5px;
            transition: 0.2s;
        }

        /* hover effect – breach the blue */
        
        .attack-link:hover {
            color: #3E8448;
        }
        .attack-link:hover .tech-id {
            background: #154f4f;
            border-color: #00ffe0;
            color: white;
            box-shadow: 0 0 6px cyan;
        }

        /* mitigation &amp; detection sections – single row but consistent */
        .mitigation-item, .detection-item {
            margin-bottom: 1.2rem;
        }

        .compact-link {
            align-items: center;
            gap: 12px;
            text-decoration: none;
            color: #c6f7f0;
            font-size: 0.95rem;
            font-weight: 500;
            letter-spacing: 0.5px;
            transition: all 0.2s;
            border-radius: 6px;
            padding-left: 1rem;
        }
        .compact-link:hover {
            color: #3E8448;
        }

        .compact-link .small-tag {
            font-size: 0.8rem;
            color: #91e6d3;
            background: #1a3535;
            padding: 0.2rem 0.6rem;
            text-align: center;
            border-radius: 24px;
            border: 1px solid #369c9c;
            letter-spacing: 0.5px;
            transition: 0.2s;
        }

        .compact-link:hover .small-tag {
            background: #1c5e5e;
        }

        /* ensures no JS, pure css */
        .attack-card * {
            position: relative;
            z-index: 2;
        }

        /* ---------- DONATION BOX – END OF PAGE, HONEST &amp; BOLD ---------- */
        .donation-section {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-top: 20px;
        }

        .donation-card {
            max-width: 750px;
            width: 100%;
            background: #0c151c;
            background: linear-gradient(135deg, rgba(26, 29, 46, 0.8) 0%, rgba(42, 45, 62, 0.8) 100%);
            border: 1px solid #33b8b8;
            border-radius: 32px;
            padding: 2.5rem 2.2rem;
            box-shadow: 
                0 20px 40px -10px black,
                0 0 0 1px rgba(0, 255, 200, 0.2) inset,
                0 0 40px rgba(0, 230, 230, 0.2);
            position: relative;
            border-bottom: 4px solid #2fe0c0;
            border-top: 2px solid #38d0c0;
            font-family: 'Inter', sans-serif;
            transition: 0.2s;
            backdrop-filter: blur(3px);
        }

        /* tiny terminal scan effect */
        .donation-card::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: repeating-linear-gradient(45deg, 
                rgba(0,255,200,0.01) 0px,
                rgba(0,255,200,0.01) 2px,
                transparent 3px,
                transparent 8px);
            pointer-events: none;
            border-radius: 32px;
        }

        .donation-header {
            display: flex;
            align-items: center;
            text-align: center;
            gap: 15px;
            margin-bottom: 1.6rem;
            border-bottom: 1px solid #33a0a0;
            padding-bottom: 1rem;
        }

        .donation-header h3 {
            font-family: 'Share Tech Mono', monospace;
            font-size: 1.3rem;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #b7ffea;
            text-shadow: 0 0 5px #00ffe0, 0 0 8px #009494;
            margin:5px;
            line-height: 1.2;
        }

        .donation-message {
            display: flex;
            flex-direction: column;
            gap: 1.2rem;
        }

        /* honest, direct, brief – cyber call */
        .donation-text {
            font-size: 1rem;
            font-weight: 500;
            line-height: 1.5;
            color: #cef5f0;
            background: rgba(0, 70, 70, 0.2);
            padding: 1.2rem 1.5rem;
            border-radius: 20px;
            border-left: 6px solid #0ff;
            border-right: 1px solid #3fa0a0;
            letter-spacing: 0.3px;
            box-shadow: inset 0 0 15px rgba(0,200,200,0.1);
            font-family: 'Inter', sans-serif;
        }

        .donation-text strong {
            color: #aaffff;
            text-shadow: 0 0 2px cyan;
            font-weight: 700;
        }
        
        .crypto-badge {
            display: flex;
            align-items: center;
            gap: 14px;
            font-size: 1rem;
            color: #aafff0;
            background: #0b2929;
            padding: 0.6rem 1.6rem;
            border-radius: 40px;
            border: 1px dashed #2fe0c0;
            font-family: 'Share Tech Mono', monospace;
        }

        .crypto-badge i {
            font-size: 1.4rem;
            color: #f0b342;  /* bitcoin orange, subtle contrast */
            text-shadow: 0 0 8px #ffb347;
        }

        .crypto-badge span {
            letter-spacing: 2px;
        }

        .honest-note {
            font-size: 0.9rem;
            color: #79cfcf;
            margin-top: 0.8rem;
            text-align: right;
            border-top: 1px solid #1f6868;
            padding-top: 1.1rem;
            font-style: italic;
            display: flex;
            justify-content: flex-end;
            align-items: center;
            gap: 10px;
            text-align: left;
        }

        .honest-note i {
            color: #41ffe0;
        }

        /* responsive */
        @media (max-width: 700px) {
            body { padding: 1.5rem; }
            .donation-cta { flex-direction: column; align-items: stretch; }
            .cyber-button { justify-content: center; }
            .crypto-badge { justify-content: center; }
            .attack-card { width: 100%; }
        }

        /* small touches */
        .glow {
            animation: pulse-glow 3s infinite;
        }

        @keyframes pulse-glow {
            0% { opacity: 0.7; }
            50% { opacity: 1; }
            100% { opacity: 0.7; }
        }/* End custom CSS */
/* Start custom CSS for paypal-button, class: .elementor-element-b16c430 */.button-donate {
    text-align: center;
    gap: 12px;
    background: #0b2f2f;
    border: 2px solid #2fe0c0;
    font-family: 'Share Tech Mono', monospace;
    font-weight: 700;
    border-bottom: 3px solid #0ff;
    border-radius: 60px;
}
.button-donate:hover {
    background: #1c5e5e;
}/* End custom CSS */