.elementor-15725 .elementor-element.elementor-element-6b2e2d5{--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-15725 .elementor-element.elementor-element-6b2e2d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15725 .elementor-element.elementor-element-0e7fd93{--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-15725 .elementor-element.elementor-element-5a1281e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-15725 .elementor-element.elementor-element-65059ad{--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-15725 .elementor-element.elementor-element-137f2e8 > .elementor-widget-container{margin:130px -80px 0px 30px;padding:0px 0px 0px 0px;}.elementor-15725 .elementor-element.elementor-element-1edad22{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:-3035px;--margin-bottom:0px;--margin-left:55px;--margin-right:0px;}.elementor-15725 .elementor-element.elementor-element-1edad22: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-15725 .elementor-element.elementor-element-1edad22, .elementor-15725 .elementor-element.elementor-element-1edad22::before{--border-transition:0.3s;}.elementor-15725 .elementor-element.elementor-element-cf43a65 .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-15725 .elementor-element.elementor-element-cf43a65 .elementor-button:hover, .elementor-15725 .elementor-element.elementor-element-cf43a65 .elementor-button:focus{background-color:#1C5E5E;border-color:#1C5E5E;}.elementor-15725 .elementor-element.elementor-element-cf43a65{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;bottom:32px;}.elementor-15725 .elementor-element.elementor-element-cf43a65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-15725 .elementor-element.elementor-element-cf43a65{right:85px;}body.rtl .elementor-15725 .elementor-element.elementor-element-cf43a65{left:85px;}.elementor-15725 .elementor-element.elementor-element-cf43a65 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15725 .elementor-element.elementor-element-cf43a65 .elementor-button .elementor-button-content-wrapper{justify-content:center;}@media(max-width:1024px){.elementor-15725 .elementor-element.elementor-element-65059ad{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-15725 .elementor-element.elementor-element-6b2e2d5{--width:85%;}.elementor-15725 .elementor-element.elementor-element-0e7fd93{--width:75%;}.elementor-15725 .elementor-element.elementor-element-65059ad{--width:20%;}}@media(max-width:767px){.elementor-15725 .elementor-element.elementor-element-65059ad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-137f2e8 */.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-cf43a65 */.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 */