/* Auto-generated from inline styles in tryhackme.html. Do not hand-edit. */
.i-try-d78075 { display: flex; align-items: center; justify-content: center; gap: 1.5rem; margin-bottom: 1.5rem; }
.i-try-e99e18 { width: 80px; height: 80px; background: linear-gradient(135deg, var(--primary-blue), var(--primary-blue-dark)); border-radius: 16px; display: flex; align-items: center; justify-content: center; box-shadow: 0 10px 30px rgba(37, 99, 235, 0.3); }
.i-try-5ee0f8 { width: 48px; height: 48px; color: white; }
.i-try-ff227d { margin: 0; }
.i-try-07a5a5 { justify-content: center; margin-top: 1.5rem; }
.i-try-d9c20a { border: 3px solid var(--primary-blue); }
.i-try-80b156 { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1rem; }
.i-try-e76edd { background: linear-gradient(135deg, var(--primary-blue), var(--primary-blue-dark)); border: none; color: white; }
.i-try-a0bc78 { color: white; }
.i-try-6bfe8a { margin: 0.5rem 0; font-weight: 600; color: white; }
.i-try-f13201 { margin: 0; color: rgba(255,255,255,0.8); font-size: 0.9rem; }
.i-try-75e802 { margin: 2rem 0; }
.i-try-e06c9d { color: var(--primary-blue); }
.i-try-71694b { padding: 1.5rem; background: var(--bg-secondary); border-radius: 8px; border-left: 4px solid var(--primary-blue); }
.i-try-0164bb { margin: 0; font-weight: 600; color: var(--primary-blue); margin-bottom: 0.5rem; }
.i-try-1c44ab { max-width: 800px; margin: 0 auto 3rem; }
.i-try-a03f6a { max-width: 1000px; margin: 0 auto; }
.i-try-2f936d { text-align: center; margin-bottom: 3rem; }
.i-try-b12494 { padding: 1.5rem; background: linear-gradient(135deg, rgba(16, 185, 129, 0.03), rgba(5, 150, 105, 0.05)); border-radius: 16px; border: 2px solid rgba(16, 185, 129, 0.2); box-shadow: 0 4px 20px rgba(16, 185, 129, 0.1); position: relative; overflow: hidden; }
.i-try-efd58a { position: absolute; top: 1rem; right: 0.5rem; padding: 0.4rem 0.8rem; background: linear-gradient(135deg, #10b981, #059669); border-radius: 20px; color: white; font-weight: 700; font-size: 0.75rem; box-shadow: 0 4px 16px rgba(16, 185, 129, 0.4); display: flex; align-items: center; gap: 0.4rem; }
.i-try-45999d { width: 14px; height: 14px; }
.i-try-72e0ba { margin-bottom: 1.5rem; padding-right: 5.5rem; }
.i-try-08ea80 { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.4rem 1rem; background: rgba(16, 185, 129, 0.1); border-radius: 50px; margin-bottom: 0.75rem; }
.i-try-ff0d49 { width: 6px; height: 6px; background: #10b981; border-radius: 50%; }
.i-try-7b25f0 { color: #059669; font-weight: 600; font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.3px; }
.i-try-a60067 { color: #059669; margin-bottom: 0.5rem; font-size: clamp(1.1rem, 4vw, 1.4rem); font-weight: 700; line-height: 1.2; }
.i-try-85cc8c { color: var(--text-muted); font-size: clamp(0.85rem, 3vw, 1rem); max-width: 600px; margin: 0 auto; line-height: 1.5; }
.i-try-6e81a1 { display: block; text-decoration: none; color: inherit; max-width: 550px; margin: 0 auto; }
.i-try-538329 { background: white; border: 3px solid #10b981; box-shadow: 0 10px 30px rgba(16, 185, 129, 0.25); transition: all 0.3s ease; cursor: pointer; border-radius: 16px; }
.i-try-ba8bfc { padding: 1.25rem; }
.i-try-2f2980 { display: flex; align-items: center; gap: 1rem; }
.i-try-e3d1fc { width: 60px; height: 60px; background: linear-gradient(135deg, #10b981, #059669); border-radius: 12px; display: flex; align-items: center; justify-content: center; box-shadow: 0 6px 16px rgba(16, 185, 129, 0.4); flex-shrink: 0; }
.i-try-323b1d { width: 30px; height: 30px; color: white; }
.i-try-043e0b { flex: 1; text-align: left; min-width: 0; }
.i-try-82a113 { margin: 0 0 0.3rem 0; font-size: clamp(1rem, 4vw, 1.3rem); font-weight: 700; color: #059669; line-height: 1.2; }
.i-try-fe1cf2 { display: flex; align-items: center; flex-wrap: wrap; gap: 0.3rem; color: #64748b; font-size: clamp(0.75rem, 3vw, 0.95rem); }
.i-try-af5bb0 { font-weight: 500; }
.i-try-113903 { margin: 0 0.25rem; }
.i-try-e4f239 { color: #10b981; font-weight: 600; }
.i-try-e12725 { width: 36px; height: 36px; background: rgba(16, 185, 129, 0.15); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.i-try-263eb3 { width: 18px; height: 18px; color: #10b981; stroke-width: 3; }
.i-try-d194e2 { width: 2px; height: 40px; background: var(--border-color); margin: 0 auto; }
.i-try-68da95 { padding: 1.5rem; background: linear-gradient(135deg, rgba(245, 158, 11, 0.03), rgba(234, 88, 12, 0.05)); border-radius: 16px; border: 2px solid rgba(245, 158, 11, 0.2); box-shadow: 0 4px 20px rgba(245, 158, 11, 0.1); position: relative; overflow: hidden; }
.i-try-df7eea { position: absolute; top: 1rem; right: 0.5rem; padding: 0.4rem 0.8rem; background: linear-gradient(135deg, #f59e0b, #ea580c); border-radius: 20px; color: white; font-weight: 700; font-size: 0.75rem; box-shadow: 0 4px 16px rgba(245, 158, 11, 0.4); display: flex; align-items: center; gap: 0.4rem; animation: pulse-border 2s ease-in-out infinite; }
.i-try-40bf2a { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.4rem 1rem; background: rgba(245, 158, 11, 0.1); border-radius: 50px; margin-bottom: 0.75rem; }
.i-try-cf2eac { width: 6px; height: 6px; background: #f59e0b; border-radius: 50%; animation: pulse-border 2s ease-in-out infinite; }
.i-try-7b07a0 { color: #ea580c; font-weight: 600; font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.3px; }
.i-try-1c043f { color: #ea580c; margin-bottom: 0.5rem; font-size: clamp(1.1rem, 4vw, 1.4rem); font-weight: 700; line-height: 1.2; }
.i-try-61dd38 { background: white; border: 3px solid #f59e0b; box-shadow: 0 10px 30px rgba(245, 158, 11, 0.25); transition: all 0.3s ease; cursor: pointer; border-radius: 16px; }
.i-try-2f477f { width: 60px; height: 60px; background: linear-gradient(135deg, #f59e0b, #ea580c); border-radius: 12px; display: flex; align-items: center; justify-content: center; box-shadow: 0 6px 16px rgba(245, 158, 11, 0.4); flex-shrink: 0; }
.i-try-cedb09 { margin: 0 0 0.3rem 0; font-size: clamp(1rem, 4vw, 1.3rem); font-weight: 700; color: #ea580c; line-height: 1.2; }
.i-try-780b1c { color: #f59e0b; font-weight: 600; }
.i-try-1717c1 { width: 36px; height: 36px; background: rgba(245, 158, 11, 0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.i-try-17b0d5 { width: 18px; height: 18px; color: #f59e0b; }
.i-try-9be314 { margin-bottom: 3rem; }
.i-try-757a53 { padding: 1.5rem; background: linear-gradient(135deg, rgba(37, 99, 235, 0.03), rgba(30, 64, 175, 0.05)); border-radius: 16px; border: 2px solid rgba(37, 99, 235, 0.2); box-shadow: 0 4px 20px rgba(37, 99, 235, 0.1); position: relative; overflow: hidden; text-align: center; }
.i-try-1f5313 { position: absolute; top: 1rem; right: 0.5rem; padding: 0.4rem 0.8rem; background: linear-gradient(135deg, var(--primary-blue), var(--primary-blue-dark)); border-radius: 20px; color: white; font-weight: 700; font-size: 0.75rem; box-shadow: 0 4px 16px rgba(37, 99, 235, 0.4); display: flex; align-items: center; gap: 0.4rem; }
.i-try-a6d6c6 { margin-bottom: 2rem; padding-right: 5.5rem; }
.i-try-ff242c { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.4rem 1rem; background: rgba(37, 99, 235, 0.1); border-radius: 50px; margin-bottom: 0.75rem; }
.i-try-16ac5f { width: 6px; height: 6px; background: var(--primary-blue); border-radius: 50%; }
.i-try-882b4e { color: var(--primary-blue-dark); font-weight: 600; font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.3px; }
.i-try-d5be33 { color: var(--primary-blue); margin-bottom: 0.5rem; font-size: clamp(1.1rem, 4vw, 1.4rem); font-weight: 700; line-height: 1.2; }
.i-try-5cde8a { color: var(--text-muted); font-size: clamp(0.85rem, 3vw, 1rem); max-width: 700px; margin: 0 auto 0; line-height: 1.5; }
.i-try-f1b1af { gap: 2rem; }
.i-try-c93b85 { padding: 1.25rem; background: linear-gradient(135deg, #E8F5E9, #F1F8E9); border-radius: 12px; margin-bottom: 1.5rem; border: 3px solid #10b981; box-shadow: 0 4px 12px rgba(39, 174, 96, 0.2); }
.i-try-47c589 { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.5rem; }
.i-try-e91bef { width: 28px; height: 28px; color: #059669; }
.i-try-abd3ff { color: #059669; margin: 0; font-weight: 700; font-size: 1.1rem; }
.i-try-6b0ce6 { margin: 0; font-size: 0.9rem; color: #64748b; font-weight: 500; }
.i-try-571500 { display: flex; flex-direction: column; gap: 0.75rem; }
.i-try-7c0f06 { text-decoration: none; color: inherit; }
.i-try-2153df { padding: 0.75rem; display: flex; align-items: center; gap: 0.75rem; border: 1px solid var(--border-color); transition: transform 0.2s ease, box-shadow 0.2s ease; cursor: pointer; }
.i-try-7f8039 { width: 40px; height: 40px; background: linear-gradient(135deg, #27AE60, #229954); border-radius: 6px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; }
.i-try-b70755 { width: 20px; height: 20px; color: white; }
.i-try-4945bd { text-align: left; flex: 1; }
.i-try-b92422 { margin: 0; font-weight: 600; font-size: 0.9rem; }
.i-try-7a25b5 { margin: 0.25rem 0 0; font-size: 0.75rem; color: var(--text-muted); display: flex; align-items: center; gap: 0.25rem; }
.i-try-7f046a { width: 12px; height: 12px; }
.i-try-ab89ea { padding: 1.25rem; background: linear-gradient(135deg, #FFEBEE, #FCE4EC); border-radius: 12px; margin-bottom: 1.5rem; border: 3px solid #E74C3C; box-shadow: 0 4px 12px rgba(231, 76, 60, 0.2); }
.i-try-af0c8d { width: 28px; height: 28px; color: #E74C3C; }
.i-try-522c13 { color: #E74C3C; margin: 0; font-weight: 700; font-size: 1.1rem; }
.i-try-8e7f68 { width: 40px; height: 40px; background: linear-gradient(135deg, #E74C3C, #C0392B); border-radius: 6px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; }
.i-try-88ca6b { padding: 1.25rem; background: linear-gradient(135deg, #E3F2FD, #E1F5FE); border-radius: 12px; margin-bottom: 1.5rem; border: 3px solid #0078D4; box-shadow: 0 4px 12px rgba(0, 120, 212, 0.2); }
.i-try-dfeff4 { width: 28px; height: 28px; color: #0078D4; }
.i-try-49e545 { color: #0078D4; margin: 0; font-weight: 700; font-size: 1.1rem; }
.i-try-a6f550 { width: 40px; height: 40px; background: linear-gradient(135deg, #0078D4, #005A9E); border-radius: 6px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; }
.i-try-72a68a { text-align: center; }
.i-try-1cd5eb { padding: 2rem; background: var(--bg-card); border-radius: 12px; border: 2px solid var(--primary-blue); }
.i-try-c49c29 { color: var(--primary-blue); margin-bottom: 0.5rem; }
.i-try-139d34 { color: var(--text-muted); margin-bottom: 1.5rem; }
.i-try-2d281e { display: inline-flex; align-items: center; gap: 0.5rem; }
.i-try-c8a2cb { width: 18px; height: 18px; }
.i-try-0c1b20 { max-width: 600px; margin: 0 auto 2rem; font-size: 1rem; color: var(--text-muted); }
.i-try-42ee7f { display: flex; justify-content: center; margin-bottom: 1.5rem; }
.i-try-352baa { border:none; width: 330px; height: 120px; border-radius: 12px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); pointer-events: none; }
.i-try-9ec030 { font-size: 0.9rem; color: var(--text-muted); }
.i-try-0d9d9c { width: 14px; height: 14px; margin-right: 0.25rem; }
.i-try-d880ec { max-width: 800px; margin: 0 auto 3rem; font-size: 1rem; color: var(--text-muted); }
.i-try-2977c9 { background: linear-gradient(135deg, rgba(74, 144, 226, 0.05), rgba(53, 122, 189, 0.05)); border-left: 4px solid #4A90E2; }
.i-try-8afb50 { width: 60px; height: 60px; background: linear-gradient(135deg, #4A90E2, #357ABD); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem; box-shadow: 0 4px 12px rgba(74, 144, 226, 0.3); }
.i-try-76061c { width: 32px; height: 32px; color: white; }
.i-try-4a92f7 { margin: 0 0 0.5rem; font-size: 1.1rem; }
.i-try-ccc796 { margin: 0; font-size: 0.85rem; }
.i-try-548af4 { list-style: none; padding: 0; margin: 0; font-size: 0.9rem; }
.i-try-58e467 { padding: 0.4rem 0; display: flex; align-items: start; gap: 0.5rem; }
.i-try-b73c3a { width: 16px; height: 16px; color: #4A90E2; flex-shrink: 0; margin-top: 2px; }
.i-try-1dfdf4 { background: linear-gradient(135deg, rgba(0, 120, 212, 0.05), rgba(0, 90, 158, 0.05)); border-left: 4px solid #0078D4; }
.i-try-f307e5 { width: 60px; height: 60px; background: linear-gradient(135deg, #0078D4, #005A9E); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem; box-shadow: 0 4px 12px rgba(0, 120, 212, 0.3); }
.i-try-315bf8 { width: 16px; height: 16px; color: #0078D4; flex-shrink: 0; margin-top: 2px; }
.i-try-8c3b5f { background: linear-gradient(135deg, rgba(252, 198, 36, 0.05), rgba(228, 169, 0, 0.05)); border-left: 4px solid #FCC624; }
.i-try-11ec68 { width: 60px; height: 60px; background: linear-gradient(135deg, #FCC624, #E4A900); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem; box-shadow: 0 4px 12px rgba(252, 198, 36, 0.3); }
.i-try-d646a5 { width: 32px; height: 32px; color: #212121; }
.i-try-a27e32 { width: 16px; height: 16px; color: #E4A900; flex-shrink: 0; margin-top: 2px; }
.i-try-54205d { background: linear-gradient(135deg, rgba(231, 76, 60, 0.05), rgba(192, 57, 43, 0.05)); border-left: 4px solid #E74C3C; }
.i-try-9869fe { width: 60px; height: 60px; background: linear-gradient(135deg, #E74C3C, #C0392B); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem; box-shadow: 0 4px 12px rgba(231, 76, 60, 0.3); }
.i-try-ee3c26 { width: 16px; height: 16px; color: #E74C3C; flex-shrink: 0; margin-top: 2px; }
.i-try-b23653 { background: linear-gradient(135deg, rgba(39, 174, 96, 0.05), rgba(34, 153, 84, 0.05)); border-left: 4px solid #27AE60; }
.i-try-b5b310 { width: 60px; height: 60px; background: linear-gradient(135deg, #27AE60, #229954); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem; box-shadow: 0 4px 12px rgba(39, 174, 96, 0.3); }
.i-try-eec748 { width: 16px; height: 16px; color: #27AE60; flex-shrink: 0; margin-top: 2px; }
.i-try-41ef7e { background: linear-gradient(135deg, rgba(155, 89, 182, 0.05), rgba(142, 68, 173, 0.05)); border-left: 4px solid #9B59B6; }
.i-try-c40781 { width: 60px; height: 60px; background: linear-gradient(135deg, #9B59B6, #8E44AD); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem; box-shadow: 0 4px 12px rgba(155, 89, 182, 0.3); }
.i-try-636a55 { width: 16px; height: 16px; color: #9B59B6; flex-shrink: 0; margin-top: 2px; }
.i-try-153736 { width: 48px; height: 48px; color: var(--primary-blue); margin: 0 auto 1rem; }
.i-try-61c25c { flex-wrap: wrap; justify-content: center; }
.i-try-1908c8 { list-style: none; padding: 0; margin: 0; }
.i-try-d58296 { padding: 0.75rem; margin-bottom: 0.5rem; background: var(--bg-secondary); border-radius: 6px; border-left: 4px solid var(--primary-blue); }
.i-try-985d28 { margin: 0.5rem 0 0; font-size: 0.9rem; color: var(--text-muted); }
.i-try-e46888 { padding: 0.75rem; margin-bottom: 0.5rem; background: var(--bg-secondary); border-radius: 6px; border-left: 4px solid #4A90E2; }
.i-try-6ba526 { padding: 0.75rem; margin-bottom: 0.5rem; background: var(--bg-secondary); border-radius: 6px; border-left: 4px solid #27AE60; }
.i-try-32bc36 { padding: 0.75rem; background: var(--bg-secondary); border-radius: 6px; border-left: 4px solid #9B59B6; }
.i-try-300c49 { padding: 0.75rem; margin-bottom: 0.5rem; background: var(--bg-secondary); border-radius: 6px; border-left: 4px solid var(--accent-orange); }
.i-try-d2e009 { padding: 0.75rem; margin-bottom: 0.5rem; background: var(--bg-secondary); border-radius: 6px; border-left: 4px solid #0078D4; }
.i-try-386756 { padding: 0.75rem; background: var(--bg-secondary); border-radius: 6px; border-left: 4px solid #27AE60; }
.i-try-cd7db6 { background: linear-gradient(135deg, rgba(37, 99, 235, 0.05), rgba(30, 64, 175, 0.05)); border-left: 4px solid var(--primary-blue); padding: 2rem; }
.i-try-2d639a { display: flex; align-items: center; gap: 1.5rem; margin-bottom: 1.5rem; }
.i-try-49d1e5 { width: 70px; height: 70px; background: linear-gradient(135deg, var(--primary-blue), var(--primary-blue-dark)); border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; box-shadow: 0 4px 12px rgba(37, 99, 235, 0.3); }
.i-try-42f7a4 { width: 36px; height: 36px; color: white; }
.i-try-7587f8 { color: var(--primary-blue); margin: 0; font-size: 1.25rem; font-weight: 700; }
.i-try-701ed5 { margin: 0; line-height: 1.6; color: var(--text-muted); }
.i-try-6c5c87 { background: linear-gradient(135deg, rgba(231, 76, 60, 0.05), rgba(192, 57, 43, 0.05)); border-left: 4px solid #E74C3C; padding: 2rem; }
.i-try-2bc472 { width: 70px; height: 70px; background: linear-gradient(135deg, #E74C3C, #C0392B); border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; box-shadow: 0 4px 12px rgba(231, 76, 60, 0.3); }
.i-try-28c19f { color: #E74C3C; margin: 0; font-size: 1.25rem; font-weight: 700; }
.i-try-aadc04 { background: linear-gradient(135deg, rgba(39, 174, 96, 0.05), rgba(34, 153, 84, 0.05)); border-left: 4px solid #27AE60; padding: 2rem; }
.i-try-bbfb2f { width: 70px; height: 70px; background: linear-gradient(135deg, #27AE60, #229954); border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; box-shadow: 0 4px 12px rgba(39, 174, 96, 0.3); }
.i-try-186fd9 { color: #27AE60; margin: 0; font-size: 1.25rem; font-weight: 700; }
.i-try-696b8a { flex-wrap: wrap; }
