.cyber-academy{--ca-bg:#070b13;--ca-bg2:#0b101b;--ca-panel:#101722;--ca-panel2:#111b28;--ca-border:#202e3d;--ca-border2:#314456;--ca-text:#edf4fb;--ca-muted:#8393a5;--ca-soft:#b8c6d5;--ca-green:#53e3a3;--ca-cyan:#65d1f9;--ca-orange:#ffba72;--ca-red:#ff7d87;--ca-violet:#b99cff;--ca-sidebar:292px;background:radial-gradient(900px 560px at 84% -13%,#257e9921,transparent 68%),radial-gradient(540px 380px at 50% 88%,#2b6d4f14,transparent 72%),var(--ca-bg);min-height:100dvh;color:var(--ca-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.6}.cyber-academy *{box-sizing:border-box}.cyber-academy button,.cyber-academy input,.cyber-academy textarea,.cyber-academy select{font-family:inherit}.cyber-academy button{cursor:pointer}.cyber-academy button:disabled{opacity:.45;cursor:not-allowed}.cyber-academy code,.cyber-academy pre,.ca-terminal-screen,.ca-kicker,.ca-sidebar h3,.ca-window-title,.ca-badge,.ca-severity{font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,monospace}.ca-sidebar{width:var(--ca-sidebar);border-right:1px solid var(--ca-border);z-index:40;background:#070b12fa;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.ca-sidebar-brand{align-items:center;gap:11px;padding:22px 18px 18px;display:flex}.ca-brand-mark{width:42px;height:42px;color:var(--ca-green);letter-spacing:.06em;background:linear-gradient(145deg,#123228,#0a1915);border:1px solid #295748;border-radius:12px;place-items:center;font-weight:900;display:grid}.ca-sidebar-brand strong,.ca-sidebar-brand small{display:block}.ca-sidebar-brand strong{letter-spacing:.11em;font-size:12px}.ca-sidebar-brand small{color:var(--ca-muted);letter-spacing:.05em;font-size:9px}.ca-sidebar-close{color:var(--ca-muted);background:0 0;border:0;margin-left:auto;font-size:24px;display:none}.ca-sidebar-status{background:#0d1915;border:1px solid #284439;border-radius:10px;align-items:center;gap:10px;margin:0 14px 13px;padding:11px 12px;display:flex}.ca-live-dot{background:var(--ca-green);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 12px #53e3a3b3}.ca-sidebar-status strong,.ca-sidebar-status small{display:block}.ca-sidebar-status strong{letter-spacing:.04em;color:#d1f3e1;font-size:9px}.ca-sidebar-status small{color:#779485;font-size:9px}.ca-navigation{scrollbar-width:thin;scrollbar-color:#243344 transparent;flex:1;padding:0 10px 12px;overflow:hidden auto}.ca-navigation section{margin:13px 0 0}.ca-navigation h3{color:#74859a;letter-spacing:.1em;margin:0 8px 7px;font-size:9px;font-weight:700}.ca-navigation button{color:#9daaba;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.ca-navigation button:hover{color:#d8e6f1;background:#101923}.ca-navigation button.active{color:#d7fbeb;box-shadow:inset 2px 0 var(--ca-green);background:linear-gradient(90deg,#10251f,#101a20);border-color:#28473b}.ca-navigation button>span{color:#7ea090;text-align:center;width:25px;font:700 10px Cascadia Code,Consolas,monospace}.ca-navigation button strong{font-size:10px;font-weight:620}.ca-navigation button i{color:var(--ca-green);margin-left:auto;font-size:10px;font-style:normal}.ca-sidebar-student{border-top:1px solid var(--ca-border);background:#080d15;padding:12px 15px 14px}.ca-sidebar-student>div:first-child{align-items:center;gap:10px;display:flex}.ca-sidebar-student>div:first-child>span,.ca-topbar-avatar{width:34px;height:34px;color:var(--ca-green);background:#133024;border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.ca-sidebar-student section strong,.ca-sidebar-student section small{display:block}.ca-sidebar-student section strong{font-size:11px}.ca-sidebar-student section small{color:var(--ca-muted);font-size:9px}.ca-sidebar-student>.ca-progress{margin:10px 0}.ca-student-actions{gap:8px;display:flex}.ca-student-actions button{border:1px solid var(--ca-border);color:var(--ca-soft);background:#0c121a;border-radius:7px;flex:1;padding:6px;font-size:9px}.ca-main{min-height:100dvh;margin-left:var(--ca-sidebar)}.ca-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--ca-border);background:#080c13db;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.ca-topbar>div:first-child>span{color:var(--ca-muted);letter-spacing:.08em;font-size:9px;display:block}.ca-topbar h1{color:var(--ca-text);margin:3px 0 0;font-size:16px;font-weight:700}.ca-topbar-user{color:var(--ca-soft);align-items:center;gap:10px;font-size:11px;display:flex}.ca-range-badge{color:#94dfb8;background:#0b1813;border:1px solid #28483c;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700}.ca-range-badge i{background:var(--ca-green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ca-topbar-avatar{width:30px;height:30px}.ca-mobile-menu{display:none}.ca-content{width:min(1560px,100%);margin:0 auto;padding:30px clamp(20px,4vw,48px) 72px}.ca-page{display:block}.ca-mobile-nav,.ca-mobile-overlay{display:none}.ca-hero{background:radial-gradient(520px 330px at 90% 40%,#36b3811c,#0000 74%),linear-gradient(135deg,#101925,#0c131d 65%,#0b1717);border:1px solid #253546;border-radius:18px;align-items:center;min-height:340px;padding:43px 40px;display:flex;position:relative;overflow:hidden}.ca-hero:before,.ca-page-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 25%,#000 90%);mask-image:linear-gradient(135deg,#0000 25%,#000 90%)}.ca-hero-copy{z-index:1;max-width:740px;position:relative}.ca-kicker{color:var(--ca-green);letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.ca-kicker i{background:var(--ca-green);width:7px;height:7px;box-shadow:0 0 9px var(--ca-green);border-radius:50%}.ca-hero h2,.ca-page-hero h2{letter-spacing:-.05em;margin:14px 0 11px;font-size:clamp(29px,4vw,48px);line-height:1.08}.ca-hero h2 span{color:#b5c7d8}.ca-hero p,.ca-page-hero p{color:#a1afbe;max-width:780px;margin:0;font-size:12px;line-height:1.85}.ca-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:19px;display:flex}.ca-button{color:#062017;background:linear-gradient(135deg,#56e5a5,#39bb84);border:1px solid #4ccd91;border-radius:8px;min-height:38px;padding:9px 14px;font-size:10px;font-weight:780}.ca-button:hover:not(:disabled){filter:brightness(1.08)}.ca-button.secondary{color:#d5e2ee;background:#111a25;border-color:#344658}.ca-button.ghost{color:#a8b9ca;background:0 0;border-color:#0000}.ca-badge{border:1px solid var(--ca-border);color:#aab9c9;letter-spacing:.025em;background:#0d151f;border-radius:7px;align-items:center;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.ca-badge.success{color:#83e9b6;background:#0d2018;border-color:#2d5744}.ca-badge.warning{color:#ffc283;background:#251a11;border-color:#64503a}.ca-hero-radar{width:240px;height:240px;position:absolute;top:50%;right:55px;transform:translateY(-50%)}.ca-radar-orbit{border:1px solid #5ddd9d26;border-radius:50%;position:absolute;inset:0}.orbit-two{inset:27px}.orbit-three{inset:57px}.ca-radar-center{color:var(--ca-green);background:#10231b;border:1px solid #37694e;border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid;position:absolute;inset:90px}.ca-radar-tag{color:#c0ecd3;background:#101923;border:1px solid #30483e;border-radius:6px;padding:5px 7px;font:700 8px Consolas,monospace;position:absolute}.tag-one{top:18px;left:95px}.tag-two{top:96px;right:-5px}.tag-three{bottom:17px;left:104px}.tag-four{top:107px;left:-8px}.ca-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ca-stat,.ca-panel{border:1px solid var(--ca-border);background:linear-gradient(145deg,#101823,#0d141e);border-radius:12px}.ca-stat{min-height:130px;padding:16px}.ca-stat>span,.ca-stat>p{color:var(--ca-muted);display:block}.ca-stat>span{letter-spacing:.06em;font-size:9px;font-weight:750}.ca-stat>strong{color:var(--ca-text);margin:8px 0;font-size:30px;line-height:1.1;display:block}.ca-stat>strong small{color:var(--ca-muted);font-size:14px}.ca-stat>p{margin:0;font-size:9px}.ca-progress{background:#1d2937;border-radius:99px;height:5px;overflow:hidden}.ca-progress i{background:linear-gradient(90deg,#43d790,#75eab3);border-radius:99px;height:100%;display:block}.ca-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:34px 0 12px;display:flex}.ca-section-head>div>span,.ca-section-inline>div>span,.ca-topic-headline>div>span,.ca-lesson-heading>div>span{color:var(--ca-green);letter-spacing:.07em;font-size:9px;font-weight:750;display:block}.ca-section-head h3,.ca-section-inline h3{color:var(--ca-text);letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.ca-section-head>button,.ca-section-head>a{color:#8fd8b4;background:0 0;border:0;padding:6px 0;font-size:10px}.ca-status{color:#8598aa;font:700 9px Consolas,monospace}.ca-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ca-group-card{border:1px solid var(--ca-border);background:#101722;border-radius:12px;min-height:238px;padding:17px;position:relative}.ca-group-icon{width:36px;height:36px;color:var(--ca-green);background:#10271d;border-radius:9px;place-items:center;font-size:17px;font-weight:800;display:grid}.group-offensive{color:#ffaf81;background:#291a16}.group-defensive{color:#86c9ff;background:#132235}.group-professional{color:#c6a1ff;background:#211831}.ca-card-counter{color:var(--ca-muted);font-size:9px;position:absolute;top:18px;right:14px}.ca-group-card h4{margin:15px 0 5px;font-size:12px}.ca-group-card>p{min-height:42px;color:var(--ca-muted);margin:0;font-size:10px}.ca-topic-pills{flex-wrap:wrap;gap:5px;margin:13px 0;display:flex}.ca-topic-pills span{border:1px solid var(--ca-border);color:#a8b8c7;border-radius:5px;padding:4px 6px;font-size:8px}.ca-group-card>button{color:#81dba7;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.ca-next-lesson{border:1px solid var(--ca-border);background:#101722;border-radius:12px;align-items:center;gap:15px;padding:17px;display:flex}.ca-topic-mark{border-radius:11px;flex:0 0 47px;place-items:center;width:47px;height:47px;font:800 13px Consolas,monospace;display:grid}.ca-next-lesson>div:nth-child(2){flex:1}.ca-next-lesson>div:nth-child(2)>span{color:var(--ca-muted);font-size:9px}.ca-next-lesson h4{margin:3px 0;font-size:13px}.ca-next-lesson p{color:var(--ca-muted);margin:0;font-size:10px}.ca-lab-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ca-lab-shortcuts>button{border:1px solid var(--ca-border);text-align:left;background:#101722;border-radius:9px;align-items:center;gap:12px;min-height:65px;padding:11px 12px;display:flex}.ca-lab-shortcuts>button:hover{background:#111d21;border-color:#345746}.ca-lab-shortcuts>button>span{text-align:center;width:27px;font:700 11px Consolas,monospace}.ca-lab-shortcuts>button>div{flex:1;min-width:0}.ca-lab-shortcuts strong,.ca-lab-shortcuts small{display:block}.ca-lab-shortcuts strong{color:var(--ca-text);font-size:10px}.ca-lab-shortcuts small{text-overflow:ellipsis;white-space:nowrap;color:var(--ca-muted);font-size:9px;overflow:hidden}.ca-lab-shortcuts i{color:var(--ca-green);font-style:normal}.ca-panel{padding:19px}.ca-activity-list>div{border-bottom:1px solid #1b2734;align-items:center;gap:11px;padding:9px 0;display:flex}.ca-activity-list>div:last-child{border:0}.ca-activity-list>div>span{min-width:62px;color:var(--ca-green);font:700 8px Consolas,monospace}.ca-activity-list p{color:#c0ceda;flex:1;margin:0;font-size:10px}.ca-activity-list time{color:var(--ca-muted);font-size:9px}.ca-page-hero{border:1px solid var(--ca-border);background:linear-gradient(135deg,#111c28,#101722 72%,#0e1918);border-radius:14px;padding:25px 27px;position:relative;overflow:hidden}.ca-page-hero h2{font-size:clamp(25px,3vw,36px)}.ca-page-hero .ca-actions{margin-top:14px}.ca-group-filter{scrollbar-width:thin;gap:7px;padding:18px 0 2px;display:flex;overflow-x:auto}.ca-group-filter button{border:1px solid var(--ca-border);color:#aebdcb;background:#101722;border-radius:8px;flex:none;padding:8px 11px;font-size:9px}.ca-group-filter button.active{color:#99e9be;background:#11231b;border-color:#315b47}.ca-group-filter button span{color:#819186;margin-left:5px}.ca-learning-layout{grid-template-columns:minmax(240px,285px) minmax(0,1fr);gap:15px;margin-top:14px;display:grid}.ca-course-sidebar{border:1px solid var(--ca-border);background:#101722;border-radius:11px;align-self:start;max-height:calc(100dvh - 108px);position:sticky;top:88px;overflow:hidden}.ca-search{border:1px solid var(--ca-border);color:#9aabbb;background:#0b1119;border-radius:8px;align-items:center;gap:7px;margin:11px;padding:8px 9px;display:flex}.ca-search input{width:100%;color:var(--ca-text);background:0 0;border:0;outline:0;font-size:10px}.ca-course-list{scrollbar-width:thin;max-height:calc(100dvh - 166px);padding:0 7px 9px;overflow-y:auto}.ca-course-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 8px;display:flex}.ca-course-list button.active{background:#122019;border-color:#2b4e3b}.ca-course-list button>span{text-align:center;width:29px;font:700 10px Consolas,monospace}.ca-course-list strong,.ca-course-list small{display:block}.ca-course-list strong{color:#d9e5ef;font-size:9px}.ca-course-list small{color:var(--ca-muted);margin-top:2px;font-size:8px}.ca-lesson-main{min-width:0}.ca-topic-header{padding:17px}.ca-topic-headline{align-items:center;gap:11px;display:flex}.ca-topic-headline>div{flex:1;min-width:0}.ca-topic-headline h3{margin:3px 0;font-size:16px}.ca-topic-header>p{color:var(--ca-muted);margin:12px 0;font-size:10px;line-height:1.8}.ca-topic-tools{flex-wrap:wrap;gap:6px;display:flex}.ca-topic-tools span{border:1px solid var(--ca-border);color:#b4c4d2;border-radius:6px;padding:4px 7px;font-size:8px}.ca-lesson-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0;display:grid}.ca-lesson-tabs button{text-align:left;border:1px solid var(--ca-border);background:#0d141d;border-radius:8px;min-height:64px;padding:10px}.ca-lesson-tabs button.active{background:#112019;border-color:#335745}.ca-lesson-tabs button span,.ca-lesson-tabs button strong{display:block}.ca-lesson-tabs button span{color:#8bbca0;font:700 9px Consolas,monospace}.ca-lesson-tabs button strong{color:#d2dee9;margin-top:4px;font-size:9px}.ca-lesson-tabs button.done span{color:var(--ca-green)}.ca-lesson-content{padding:23px}.ca-lesson-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ca-lesson-heading h3{margin:5px 0 0;font-size:19px}.ca-definition{border:1px solid #294a3b;border-left:3px solid var(--ca-green);background:linear-gradient(90deg,#10221a,#101a20);border-radius:8px;padding:15px}.ca-definition>span,.ca-command-block header>span,.ca-expected>h4,.ca-exercise>h4,.ca-real-kali>span{color:#84e4b0;letter-spacing:.05em;font:700 9px Consolas,monospace}.ca-definition p{color:#d7e4ef;margin:7px 0 0;font-size:11px;line-height:1.85}.ca-content-section{margin-top:22px}.ca-content-section h4,.ca-expected h4,.ca-exercise h4,.ca-outcomes h4{color:var(--ca-text);margin:0 0 8px;font-size:12px}.ca-content-section>p,.ca-expected p,.ca-exercise p,.ca-real-kali p{color:var(--ca-muted);margin:0;font-size:10px;line-height:1.85}.ca-concept-grid{flex-wrap:wrap;gap:7px;display:flex}.ca-concept-grid span{border:1px solid var(--ca-border);color:#c6d3df;background:#0d151e;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.ca-concept-grid i{background:var(--ca-cyan);border-radius:50%;width:6px;height:6px}.ca-tutorial-steps{margin:0;padding:0;list-style:none}.ca-tutorial-steps li{align-items:flex-start;gap:9px;margin:9px 0;display:flex}.ca-tutorial-steps li>span{color:#8ee3af;border:1px solid #345543;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.ca-tutorial-steps p{color:#b8c6d4;margin:1px 0 0;font-size:10px;line-height:1.8}.ca-command-block{border:1px solid var(--ca-border2);background:#080d13;border-radius:9px;margin-top:22px;overflow:hidden}.ca-command-block header{border-bottom:1px solid var(--ca-border);background:#101823;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.ca-command-block header button{color:#a8b9c8;background:0 0;border:0;font-size:9px}.ca-command-block pre{color:#88f0b7;white-space:pre-wrap;margin:0;padding:14px;font-size:10px;line-height:1.8}.ca-command-block footer{color:#8695a3;border-top:1px solid #192431;padding:8px 12px;font-size:9px}.ca-expected,.ca-exercise{border:1px solid var(--ca-border);background:#0d151f;border-radius:8px;margin-top:18px;padding:12px}.ca-exercise{border-color:#35435a}.ca-real-kali{background:#101723;border:1px solid #3a435a;border-radius:8px;margin-top:17px;padding:13px}.ca-real-kali p{margin-top:5px}.ca-lesson-actions{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.ca-outcomes{margin-top:11px}.ca-outcomes ul,.ca-sim-aside ul{color:#afbdca;margin:8px 0;padding-left:17px}.ca-outcomes li,.ca-sim-aside li{margin:6px 0;font-size:10px}.ca-outcomes li span{color:var(--ca-green);margin-right:7px}.ca-terminal-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);gap:14px;margin-top:17px;display:grid}.ca-terminal{background:#05080d;border:1px solid #2c4342;border-radius:11px;overflow:hidden;box-shadow:0 22px 55px #0000003d}.ca-terminal-toolbar{background:linear-gradient(90deg,#151b25,#111821);border-bottom:1px solid #25313a;justify-content:space-between;align-items:center;height:45px;padding:0 12px;display:flex}.ca-terminal-title{align-items:center;gap:10px;display:flex}.ca-terminal-dots{color:#bd7881;letter-spacing:3px;font-size:9px}.ca-terminal-title strong{font-size:10px}.ca-terminal-title>span:last-child,.ca-terminal-badges{color:#9baab8;font-size:8px}.ca-terminal-badges .ca-live-dot{width:6px;height:6px;margin-right:5px}.ca-terminal-quick{background:#0d1219;border-bottom:1px solid #1c2733;gap:6px;padding:8px;display:flex;overflow-x:auto}.ca-terminal-quick button{color:#b2c7d2;background:#101923;border:1px solid #263746;border-radius:5px;flex:none;padding:5px 8px;font:8px Consolas,monospace}.ca-terminal-screen{color:#d7e2ef;scrollbar-width:thin;height:450px;padding:15px;font-size:10px;line-height:1.72;overflow:auto}.ca-terminal.is-compact .ca-terminal-screen{height:310px}.ca-terminal-line{white-space:pre-wrap;word-break:break-word}.ca-terminal-line.banner{color:#8ec8e8}.ca-terminal-line.prompt,.ca-terminal-prompt{color:#75c9ff;margin-top:7px}.ca-terminal-line.warning{color:#ff9b86}.ca-terminal-input{color:#83eab3;align-items:center;gap:8px;display:flex}.ca-terminal-input input{color:#ecf4ff;background:0 0;border:0;outline:0;width:100%;padding:3px 0;font:10px Cascadia Code,Consolas,monospace}.ca-terminal-footer{color:#8797a5;background:#0b1118;border-top:1px solid #1b2631;justify-content:space-between;gap:14px;padding:8px 11px;font-size:8px;display:flex}.ca-terminal-actions{margin-top:12px}.ca-command-reference>div{border-bottom:1px solid #1c2935;padding:8px 0}.ca-command-reference>div:last-child{border:0}.ca-command-reference span,.ca-command-reference code{display:block}.ca-command-reference span{color:#7ddfab;letter-spacing:.06em;font-size:8px}.ca-command-reference code{color:#b9c7d4;margin-top:4px;font-size:8px;line-height:1.7}.ca-lab-hero{padding:22px 25px}.ca-lab-objectives{border:1px solid var(--ca-border);color:#b7c6d3;background:#0f1721;border-radius:8px;flex-wrap:wrap;gap:12px;margin:15px 0 13px;padding:10px 12px;font-size:9px;display:flex}.ca-lab-objectives>strong{color:#e3eef8}.ca-lab-objectives>span{color:#a7d9bb}.ca-sim-grid{grid-template-columns:minmax(0,1.8fr) minmax(245px,.68fr);align-items:start;gap:13px;display:grid}.ca-workbench{border:1px solid var(--ca-border2);background:#101722;border-radius:11px;overflow:hidden}.ca-window-title{border-bottom:1px solid var(--ca-border);background:#141e2a;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 13px;display:flex}.ca-window-title>div{align-items:center;gap:8px;display:flex}.ca-window-title>div>span{color:var(--ca-cyan);font-size:11px;font-weight:800}.ca-window-title strong{font-size:10px}.ca-window-title>span{color:#93a6b7;font-size:8px}.ca-workbench-toolbar{border-bottom:1px solid var(--ca-border);justify-content:space-between;align-items:center;gap:9px;padding:9px 11px;display:flex}.ca-display-filter{color:#aabacc;align-items:center;gap:7px;font-size:9px;display:flex}.ca-display-filter select,.ca-siem-filter select,.ca-report-form select{border:1px solid var(--ca-border2);color:#d9e5ee;background:#0d141e;border-radius:6px;padding:7px;font-size:9px}.ca-small-button{color:#93e8b4;background:#11251b;border:1px solid #3f6f56;border-radius:6px;padding:7px 9px;font-size:9px}.ca-packet-table,.ca-asset-table,.ca-alert-table,.ca-evidence-table{overflow-x:auto}.ca-packet-table table,.ca-asset-table table,.ca-alert-table table,.ca-evidence-table table{border-collapse:collapse;width:100%;font-size:9px}.ca-packet-table th,.ca-asset-table th,.ca-alert-table th,.ca-evidence-table th{text-align:left;border-bottom:1px solid var(--ca-border);color:#8ea1b1;white-space:nowrap;background:#111a25;padding:8px 9px;font-size:8px}.ca-packet-table td,.ca-asset-table td,.ca-alert-table td,.ca-evidence-table td{color:#c4d1dc;white-space:nowrap;border-bottom:1px solid #1b2633;padding:8px 9px}.ca-packet-table tr.dns td{background:#7c99ff0d}.ca-packet-table tr.tcp td{background:#55b5dd0a}.ca-packet-table tr.http td{background:#6edd9f0d}.ca-packet-table tr.selected td,.ca-asset-table tr.selected td,.ca-alert-table tr.selected td,.ca-evidence-table tr.selected td{color:#e5fbef;background:#173127}.ca-packet-inspector{padding:12px}.ca-packet-inspector>strong{font-size:10px}.ca-packet-inspector pre{border:1px solid var(--ca-border);color:#afc0d0;white-space:pre-wrap;background:#0a1119;border-radius:6px;padding:9px;font-size:9px;line-height:1.8}.ca-sim-aside{gap:11px;display:grid}.ca-sim-aside .ca-panel{padding:16px}.ca-sim-aside h4{margin:0 0 8px;font-size:11px}.ca-sim-aside p,.ca-sim-aside ol,.ca-sim-aside dl{color:var(--ca-muted);font-size:10px;line-height:1.8}.ca-sim-aside ol{padding-left:18px}.ca-sim-aside code{border:1px solid var(--ca-border);color:#8ce2b1;overflow-wrap:anywhere;background:#0a1017;border-radius:6px;margin:8px 0;padding:7px;font-size:8px;display:block}.ca-sim-aside dl{grid-template-columns:1fr 1fr;gap:6px;margin:11px 0;display:grid}.ca-sim-aside dt{color:#8da0af}.ca-sim-aside dd{color:#d0dde7;text-align:right;margin:0}.ca-topology{justify-items:center;gap:6px;margin:12px 0;display:grid}.ca-topology>div{border:1px solid var(--ca-border);text-align:center;background:#0d151d;border-radius:7px;width:100%;padding:9px}.ca-topology strong,.ca-topology span{display:block}.ca-topology strong{font-size:9px}.ca-topology span{color:var(--ca-muted);font-size:8px}.ca-topology i{color:var(--ca-green);font-style:normal}.ca-web-url{border:1px solid var(--ca-border);background:#0a1118;border-radius:7px;align-items:center;gap:8px;margin:11px;padding:8px;display:flex}.ca-web-url>strong{text-overflow:ellipsis;white-space:nowrap;color:#d4e4ee;flex:1;min-width:0;font-size:9px;overflow:hidden}.ca-web-url>span:last-child{color:#85dea9;font:700 7px Consolas,monospace}.ca-scenario-tabs{border-bottom:1px solid var(--ca-border);gap:0;display:flex;overflow-x:auto}.ca-scenario-tabs button{color:#94a7b6;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 11px;font-size:8px}.ca-scenario-tabs button.active{border-bottom-color:var(--ca-green);color:#cef5dd}.ca-request-grid{grid-template-columns:1fr 1fr;display:grid}.ca-request-grid>section:first-child{border-right:1px solid var(--ca-border)}.ca-request-grid>section>header{border-bottom:1px solid var(--ca-border);color:#d1e0ec;justify-content:space-between;padding:8px 10px;font-size:9px;display:flex}.ca-request-grid>section>header span{color:var(--ca-green)}.ca-request-grid pre,.ca-code-pane{color:#bdd0dd;white-space:pre-wrap;word-break:break-word;min-height:175px;margin:0;padding:12px;font-size:9px;line-height:1.8;overflow:auto}.ca-web-actions{border-top:1px solid var(--ca-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.ca-web-actions>span{color:var(--ca-muted);font-size:8px}.ca-severity{color:#afd9f5;background:#11202c;border:1px solid #385264;border-radius:5px;align-items:center;padding:4px 6px;font-size:8px;display:inline-flex}.ca-severity.critical,.ca-severity.high{color:#ff9ba4;background:#2b1519;border-color:#67363b}.ca-severity.medium{color:#ffd294;background:#292116;border-color:#625039}.ca-severity.low{color:#a1e7b4;background:#122319;border-color:#365641}.ca-cve-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:11px;display:grid}.ca-cve-list button{border:1px solid var(--ca-border);text-align:left;background:#0d141d;border-radius:7px;padding:10px}.ca-cve-list button.active{background:#112119;border-color:#395947}.ca-cve-list button strong,.ca-cve-list button small,.ca-cve-list button i{display:block}.ca-cve-list button strong{color:#e4eef6;margin-top:7px;font-size:9px}.ca-cve-list button small{color:#9babba;margin-top:4px;font-size:8px}.ca-cve-list button i{color:#88e0aa;margin-top:7px;font:700 8px Consolas,monospace}.ca-cve-detail,.ca-service-detail,.ca-atm-detail,.ca-evidence-detail{padding:15px}.ca-detail-heading,.ca-service-detail>div:first-child,.ca-evidence-detail>div:first-child{margin-bottom:12px}.ca-detail-heading{justify-content:space-between;align-items:center;display:flex}.ca-detail-heading>div>span,.ca-service-detail>div:first-child>span,.ca-evidence-detail>div:first-child>span{color:#8c9faf;font-size:9px}.ca-detail-heading h3,.ca-service-detail h3,.ca-evidence-detail h3,.ca-intel-result h3{color:#edf5fd;margin:4px 0;font-size:17px}.ca-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.ca-metadata-grid>div>span,.ca-metadata-grid>div>strong,.ca-service-list span,.ca-service-list strong{display:block}.ca-metadata-grid>div>span,.ca-service-list span{color:#8fa0ae;font-size:8px}.ca-metadata-grid>div>strong,.ca-service-list strong{color:#d9e5ee;margin-top:3px;font-size:9px}.ca-cve-detail>p,.ca-service-detail>div:first-child>p,.ca-atm-detail>p,.ca-evidence-detail>div:first-child>p{color:var(--ca-muted);font-size:10px;line-height:1.8}.ca-service-list{border:1px solid var(--ca-border);background:#0c141c;border-radius:7px;padding:11px}.ca-service-list span:not(:first-child){margin-top:8px}.ca-wifi-spectrum{background:#0b1118;height:145px;position:relative;overflow:hidden}.ca-spectrum-grid{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ca-wifi-curve{opacity:.8;border:2px solid #80dccd;border-bottom:0;border-radius:50% 50% 0 0;width:210px;height:90px;position:absolute;bottom:15px}.ca-wifi-curve.curve-one{border-color:#79dab2;left:16%}.ca-wifi-curve.curve-two{border-color:#a39cff;width:180px;height:63px;left:50%}.ca-spectrum-caption{color:#93a4b1;font-size:8px;position:absolute;bottom:3px;right:8px}.ca-android-header{align-items:center;gap:11px;padding:14px;display:flex}.ca-android-icon{color:#94eaac;background:#173022;border-radius:10px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.ca-android-header>div:nth-child(2){flex:1}.ca-android-header h3{margin:0;font-size:12px}.ca-android-header>div:nth-child(2)>span{color:#9aabba;font-size:9px}.ca-code-pane{min-height:210px}.ca-atm-topology{justify-content:center;align-items:center;gap:7px;padding:17px 10px;display:flex;overflow-x:auto}.ca-atm-topology>div{border:1px solid var(--ca-border);text-align:center;background:#0d151d;border-radius:7px;min-width:90px;padding:9px 6px}.ca-atm-topology>div strong,.ca-atm-topology>div span{display:block}.ca-atm-topology>div strong{font-size:8px}.ca-atm-topology>div span{color:var(--ca-muted);margin-top:3px;font-size:7px}.ca-atm-topology>i{color:#75deb0;font-style:normal}.ca-atm-checklist{padding:0 11px}.ca-atm-checklist button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.ca-atm-checklist button.active{background:#112019;border-color:#365044}.ca-atm-checklist button>span{color:#8de4ac;width:16px;font-size:11px}.ca-atm-checklist button>span.review{color:#ffbd78}.ca-atm-checklist button strong{color:#c7d4df;flex:1;font-size:9px}.ca-atm-checklist button i{color:#98aab8;font:700 7px Consolas,monospace}.ca-atm-detail{border-top:1px solid var(--ca-border)}.ca-atm-detail h4{margin:0;font-size:11px}.ca-sensitive-note{background:linear-gradient(145deg,#1c1715,#121620)!important;border-color:#594536!important}.ca-siem-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;display:grid}.ca-siem-metrics article{border:1px solid var(--ca-border);background:#0d151e;border-radius:7px;padding:10px}.ca-siem-metrics article>span{color:#8ea2b1;font-size:7px;display:block}.ca-siem-metrics article>strong{margin-top:5px;font-size:23px;display:block}.ca-siem-metrics article>strong>span{color:#8395a5;font-size:12px}.ca-siem-metrics article>strong.high{color:var(--ca-red)}.ca-siem-chart{border-top:1px solid var(--ca-border);border-bottom:1px solid var(--ca-border);height:130px;padding:10px 12px}.ca-chart-label{color:#95a8b6;justify-content:space-between;font-size:8px;display:flex}.ca-chart-label strong{color:#8be0ae;font-size:8px}.ca-chart-bars{align-items:flex-end;gap:5px;height:82px;margin-top:9px;display:flex}.ca-chart-bars i{background:linear-gradient(#68bfdf,#235c78);border-radius:3px 3px 0 0;flex:1;min-width:3px}.ca-siem-filter{justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.ca-siem-filter>strong{font-size:10px}.ca-alert-detail>h4{margin:10px 0!important;font-size:13px!important}.ca-intel-search{gap:8px;padding:13px;display:flex}.ca-intel-search>label{border:1px solid var(--ca-border);color:#95a8b6;background:#0b121a;border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.ca-intel-search input{color:#e6f0f7;background:0 0;border:0;outline:0;width:100%;font-size:10px}.ca-intel-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 11px;display:grid}.ca-intel-indicators button{border:1px solid var(--ca-border);text-align:left;background:#0d151e;border-radius:7px;padding:9px}.ca-intel-indicators button.active{background:#141a2b;border-color:#465377}.ca-intel-indicators span,.ca-intel-indicators strong,.ca-intel-indicators small{display:block}.ca-intel-indicators span{color:#a8a4e8;font-size:8px}.ca-intel-indicators strong{text-overflow:ellipsis;white-space:nowrap;color:#e0eaf3;margin:5px 0;font-size:9px;overflow:hidden}.ca-intel-indicators small{color:var(--ca-muted);font-size:8px}.ca-intel-result{align-items:center;gap:18px;padding:18px 14px;display:flex}.ca-intel-score{background:#211618;border:3px solid #83554e;border-radius:50%;flex-direction:column;flex:0 0 83px;justify-content:center;align-items:center;width:83px;height:83px;display:flex}.ca-intel-score strong{color:#ffac96;font-size:27px}.ca-intel-score span{color:#ccb2ad;font-size:7px}.ca-intel-result>div:last-child{flex:1}.ca-intel-recommendation{border-top:1px solid var(--ca-border);padding:12px 14px}.ca-intel-recommendation strong{font-size:10px}.ca-intel-recommendation p{color:var(--ca-muted);margin:5px 0;font-size:10px}.ca-evidence-table td strong,.ca-evidence-table td span{display:block}.ca-evidence-table td>span:not(.ca-badge){color:#9eb0bd;margin-top:3px;font-size:8px}.ca-evidence-detail>div:first-child>code{color:#90d9b0;overflow-wrap:anywhere;font-size:8px;display:block}.ca-forensic-timeline{border-top:1px solid var(--ca-border);padding:10px 14px}.ca-forensic-timeline article{grid-template-columns:55px 12px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.ca-forensic-timeline article>span{color:#9dadba;font:8px Consolas,monospace}.ca-forensic-timeline article>i{background:#f2bb70;border-radius:50%;width:8px;height:8px;margin-top:3px}.ca-forensic-timeline article>i.high{background:#fa8c93}.ca-forensic-timeline article>i.low{background:#80dfa5}.ca-forensic-timeline article strong{font-size:9px}.ca-forensic-timeline article p{color:var(--ca-muted);margin:3px 0;font-size:9px}.ca-agent-guard{background:#101d16;border:1px solid #355443;border-radius:8px;align-items:center;gap:9px;margin:13px;padding:11px;display:flex}.ca-agent-guard>strong{color:#a1ecc0;white-space:nowrap;font-size:9px}.ca-agent-guard p{color:#a9bfad;margin:0;font-size:9px}.ca-agent-target{align-items:flex-end;gap:9px;padding:0 13px 12px;display:flex}.ca-agent-target label{color:#a9b8c5;flex:1;font-size:9px}.ca-agent-target input{border:1px solid var(--ca-border2);color:#e6eff7;background:#0b1119;border-radius:7px;width:100%;margin-top:5px;padding:9px}.ca-guard-alert{color:#ffad99;background:#261512;border:1px solid #744239;border-radius:7px;margin:0 13px 13px;padding:10px;font-size:9px}.ca-agent-phases{padding:4px 13px 13px}.ca-agent-phases article{border-bottom:1px solid #1d2935;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.ca-agent-phases article:last-child{border:0}.ca-agent-phases article>span{color:#8ab9ec;width:24px;font:700 9px Consolas,monospace}.ca-agent-phases article>div{flex:1}.ca-agent-phases article strong{font-size:9px}.ca-agent-phases article p{color:var(--ca-muted);margin:3px 0 0;font-size:9px}.ca-agent-phases article>i{color:#95e3ac;font:700 7px Consolas,monospace}.ca-section-inline{justify-content:space-between;align-items:center;gap:9px;margin-bottom:17px;display:flex}.ca-section-inline h3{font-size:17px}.ca-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ca-metric>strong{color:#d5e2ed;margin-bottom:7px;font-size:9px;display:block}.ca-metric>div{flex-wrap:wrap;gap:5px;display:flex}.ca-metric button{border:1px solid var(--ca-border);color:#a9bac8;background:#0c141d;border-radius:6px;padding:6px 8px;font-size:8px}.ca-metric button.active{color:#a2ecc0;background:#12241b;border-color:#375d46}.ca-vector-string{border:1px solid var(--ca-border);background:#0a1119;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:7px;margin:20px 0;padding:11px;display:grid}.ca-vector-string>span{color:#8ea2b0;grid-column:1/-1;font-size:8px}.ca-vector-string>code{overflow-wrap:anywhere;color:#8fe6b6;font-size:9px}.ca-vector-string>button{border:1px solid var(--ca-border);color:#bdccda;background:#121b25;border-radius:5px;padding:6px;font-size:8px}.ca-cvss-score{text-align:center}.ca-cvss-score>span{color:#b0a0a4;font-size:9px;display:block}.ca-cvss-score>strong{color:#f18b92;margin:5px 0;font-size:64px;line-height:1.05;display:block}.ca-cvss-score>b{color:#ff9aa1;letter-spacing:.1em;font-size:11px;display:block}.ca-cvss-score>div{border-top:1px solid var(--ca-border);color:#b4c1ce;justify-content:space-between;margin-top:12px;padding-top:9px;font-size:9px;display:flex}.ca-cvss-score>p{text-align:left}.ca-cvss-score.low>strong,.ca-cvss-score.low>b{color:#8de4a9}.ca-cvss-score.medium>strong,.ca-cvss-score.medium>b{color:#f1c178}.ca-report-layout{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:12px;display:grid}.ca-report-form{gap:12px;display:grid}.ca-report-form label{color:#bccbd7;gap:6px;font-size:10px;display:grid}.ca-report-form input,.ca-report-form textarea,.ca-report-form select{border:1px solid var(--ca-border2);color:#e5edf5;background:#0b1119;border-radius:7px;outline:0;width:100%;padding:9px;font-size:10px;line-height:1.6}.ca-report-form textarea{resize:vertical}.ca-report-form input:focus,.ca-report-form textarea:focus{border-color:#507c60}.ca-report-form+.ca-actions,.ca-report-form+.ca-button{margin-top:16px}.ca-report-preview>pre{border:1px solid var(--ca-border);color:#c4d4df;white-space:pre-wrap;overflow-wrap:anywhere;background:#0a1017;border-radius:8px;min-height:470px;max-height:780px;padding:14px;font-size:9px;line-height:1.85;overflow:auto}.ca-career-preview>span:first-child{color:#8dd9ad;font-size:9px}.ca-career-avatar{color:#92e5af;background:#183025;border-radius:14px;place-items:center;width:56px;height:56px;margin-top:16px;font-size:18px;font-weight:800;display:grid}.ca-career-preview>h3{margin:11px 0 4px;font-size:18px}.ca-career-preview>strong{color:#bfccda;margin-bottom:10px;font-size:10px;font-weight:500;display:block}.ca-career-preview section{margin-top:18px}.ca-career-preview section h4{margin:0 0 6px;font-size:11px}.ca-career-preview section p,.ca-career-preview section pre{color:#aebdcb;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.85}.ca-career-stats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ca-career-stats span{border:1px solid var(--ca-border);color:#bed0dc;border-radius:6px;padding:5px 7px;font-size:8px}.ca-bounty-rules{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.ca-bounty-rules>div{border:1px solid var(--ca-border);background:#0c141c;border-radius:7px;padding:10px}.ca-bounty-rules strong,.ca-bounty-rules span{display:block}.ca-bounty-rules strong{color:#95e4b4;font-size:8px}.ca-bounty-rules>div:last-child strong{color:#ffaf95}.ca-bounty-rules span{color:#b4c2ce;margin-top:5px;font-size:9px}.ca-submission-status{color:#ffcf94;background:#241c14;border:1px solid #65533e;border-radius:7px;margin-top:12px;padding:10px;font-size:9px}.ca-submission-status.success{color:#a7edc0;background:#112019;border-color:#315b43}.ca-challenge-layout{grid-template-columns:minmax(240px,.68fr) minmax(0,1.5fr);gap:12px;margin-top:15px;display:grid}.ca-challenge-list{padding:8px}.ca-challenge-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.ca-challenge-list button.active{background:#122219;border-color:#365845}.ca-challenge-list button>span{color:#93c5a7;text-align:center;width:22px}.ca-challenge-list button.solved>span{color:var(--ca-green)}.ca-challenge-list strong,.ca-challenge-list small{display:block}.ca-challenge-list strong{color:#dbe7ef;font-size:9px}.ca-challenge-list small{color:var(--ca-muted);font-size:8px}.ca-challenge-detail .ca-definition{margin-top:14px}.ca-challenge-hint{background:#101a17;border:1px dashed #435747;border-radius:8px;margin-top:13px;padding:11px}.ca-challenge-hint>span{color:#b2deaa;font:700 8px Consolas,monospace}.ca-challenge-hint>p{color:#b3c3ce;margin:5px 0 0;font-size:10px}.ca-evidence-flag{color:#cce8d7;background:#122018;border:1px solid #395847;border-radius:7px;margin-top:13px;padding:10px;font-size:9px}.ca-evidence-flag code{color:#8ee7ad}.ca-flag-input{gap:7px;margin-top:18px;display:grid}.ca-flag-input>span{color:#9aadbb;font:700 8px Consolas,monospace}.ca-flag-input>div{gap:8px;display:flex}.ca-flag-input input{border:1px solid var(--ca-border2);color:#e0f1eb;background:#0a1119;border-radius:7px;width:100%;padding:9px;font:10px Consolas,monospace}.ca-challenge-feedback{font-size:10px}.ca-challenge-feedback.success{color:#86e5ad}.ca-challenge-feedback.warning{color:#ffc38d}.ca-assessment-panel{margin-top:15px}.ca-assessment-panel>.ca-progress{margin-bottom:15px}.ca-question{border-bottom:1px solid #1d2935;padding:16px 0}.ca-question>span{color:#83d9aa;font:700 9px Consolas,monospace}.ca-question>h4{margin:8px 0;font-size:11px}.ca-answer-options{gap:6px;display:grid}.ca-answer-options>button{border:1px solid var(--ca-border);color:#c1d0db;text-align:left;background:#0c141d;border-radius:7px;align-items:flex-start;gap:9px;padding:9px;display:flex}.ca-answer-options>button.active{background:#14202a;border-color:#425d72}.ca-answer-options>button.correct{color:#b4efd0;background:#12251a;border-color:#376747}.ca-answer-options>button.incorrect{color:#ffc0b5;background:#281514;border-color:#78433e}.ca-answer-options>button>strong{color:#97aabd;width:18px;font-size:9px}.ca-answer-options>button>span{font-size:10px}.ca-assessment-panel>.ca-button{margin-top:18px}.ca-assessment-result{background:#102119;border:1px solid #345c45;border-radius:9px;margin-top:15px;padding:16px}.ca-assessment-result.failed{background:#241a13;border-color:#6d5038}.ca-assessment-result>span,.ca-assessment-result>strong{display:block}.ca-assessment-result>span{color:#95e9b8;font-size:9px}.ca-assessment-result.failed>span{color:#ffd19d}.ca-assessment-result>strong{margin-top:5px;font-size:34px}.ca-assessment-result>p{color:#b6c5ce;margin:5px 0;font-size:10px}.ca-cia-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.ca-cia-model button{border:1px solid var(--ca-border);background:#0d151d;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:98px;display:flex}.ca-cia-model button.active{background:#122119;border-color:#3b6049}.ca-cia-model button>span{color:#8ee6b1;background:#173426;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.ca-cia-model button>strong{color:#d9e5ee;font-size:9px}.ca-cia-detail{padding:0 16px 16px}.ca-cia-detail h3{margin:0;font-size:16px}.ca-cia-detail>p,.ca-cia-detail>div{color:#b1c1ce;font-size:10px;line-height:1.8}.ca-cia-detail>.ca-button{margin-top:13px}.ca-embedded-terminal{margin-top:20px}.ca-bottom-kali{margin-top:15px}@media (max-width:1220px){.cyber-academy{--ca-sidebar:258px}.ca-content{padding-left:24px;padding-right:24px}.ca-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-group-card{min-height:210px}.ca-hero-radar{width:205px;height:205px;right:24px}.ca-radar-center{inset:76px}.ca-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-sim-grid,.ca-terminal-layout{grid-template-columns:minmax(0,1fr)}.ca-sim-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-defense-grid{grid-template-columns:1fr}.ca-hero-copy{max-width:610px}}@media (max-width:860px){.cyber-academy{--ca-sidebar:276px}.ca-sidebar{transition:transform .2s;transform:translate(-100%)}.ca-sidebar.mobile-open{transform:translate(0)}.ca-sidebar-close{display:block}.ca-main{margin-left:0}.ca-mobile-overlay{z-index:35;background:#0000009e;border:0;display:block;position:fixed;inset:0}.ca-topbar{height:64px;padding:0 16px}.ca-topbar>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:7px;overflow:hidden}.ca-topbar h1{font-size:13px}.ca-topbar-user>span:last-of-type{display:none}.ca-mobile-menu{border:1px solid var(--ca-border);color:#d6e3ed;background:#101722;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.ca-content{padding:19px 15px 88px}.ca-mobile-nav{z-index:30;height:65px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--ca-border);background:#0a0f16;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.ca-mobile-nav button{color:#8fa0ad;background:0 0;border:0;place-items:center;gap:1px;display:grid}.ca-mobile-nav button.active{color:var(--ca-green)}.ca-mobile-nav button span{font-size:15px}.ca-mobile-nav button small{font-size:8px}.ca-hero{min-height:280px;padding:27px 23px}.ca-hero h2{font-size:36px}.ca-hero-radar{opacity:.55;width:165px;height:165px;right:12px}.ca-radar-center{inset:58px}.orbit-two{inset:18px}.orbit-three{inset:38px}.tag-one{left:60px}.tag-three{left:68px}.ca-hero-copy{max-width:610px}.ca-learning-layout{grid-template-columns:1fr}.ca-course-sidebar{max-height:none;position:static}.ca-course-list{gap:4px;max-height:none;display:flex;overflow-x:auto}.ca-course-list button{flex:0 0 240px;width:240px}.ca-report-layout,.ca-challenge-layout{grid-template-columns:1fr}.ca-challenge-list{display:flex;overflow-x:auto}.ca-challenge-list button{flex:0 0 220px;width:220px}.ca-report-preview>pre{min-height:300px}.ca-next-lesson>.ca-button{white-space:nowrap}}@media (max-width:560px){.ca-range-badge{display:none}.ca-topbar-avatar{width:28px;height:28px}.ca-hero{min-height:270px;padding:21px 17px}.ca-hero h2{font-size:30px}.ca-hero p,.ca-page-hero p{font-size:10px}.ca-hero-radar{display:none}.ca-kicker{font-size:8px;line-height:1.6}.ca-button{min-height:35px;padding:8px 10px;font-size:9px}.ca-stat-grid{gap:8px}.ca-stat{min-height:112px;padding:12px}.ca-stat>span{font-size:8px}.ca-stat>strong{font-size:25px}.ca-stat>p{font-size:8px}.ca-group-grid{grid-template-columns:1fr}.ca-group-card{min-height:185px}.ca-lab-shortcuts{grid-template-columns:1fr}.ca-section-head{margin-top:26px}.ca-section-head h3{font-size:15px}.ca-page-hero{padding:18px 16px}.ca-page-hero h2{font-size:27px}.ca-lesson-content{padding:16px}.ca-lesson-tabs{grid-template-columns:1fr}.ca-lesson-tabs button{min-height:48px}.ca-topic-headline>.ca-badge{display:none}.ca-sim-aside,.ca-request-grid{grid-template-columns:1fr}.ca-request-grid>section:first-child{border-right:0;border-bottom:1px solid var(--ca-border)}.ca-request-grid pre{min-height:115px}.ca-cve-list,.ca-intel-indicators{grid-template-columns:1fr}.ca-siem-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-metric-grid,.ca-bounty-rules{grid-template-columns:1fr}.ca-terminal-screen{height:365px;font-size:9px}.ca-terminal-footer{flex-wrap:wrap;gap:7px}.ca-terminal-title>span:last-child,.ca-terminal-badges,.ca-window-title>span{display:none}.ca-network-workbench .ca-workbench-toolbar{flex-direction:column;align-items:flex-start}.ca-intel-result{align-items:flex-start}.ca-intel-score{flex-basis:68px;width:68px;height:68px}.ca-intel-score strong{font-size:23px}.ca-agent-guard{flex-wrap:wrap;align-items:flex-start}.ca-agent-target{flex-direction:column;align-items:stretch}.ca-next-lesson{flex-wrap:wrap;align-items:flex-start}.ca-next-lesson>.ca-button{margin-left:62px}.ca-flag-input>div{flex-direction:column}.ca-atm-topology{justify-content:flex-start}.ca-topology{grid-template-columns:1fr}.ca-metadata-grid{gap:8px}.ca-vector-string{grid-template-columns:1fr}.ca-vector-string>button{width:max-content}.ca-career-stats{gap:5px}.ca-lab-objectives{gap:7px}.ca-report-preview>pre{font-size:8px}.ca-scenario-tabs button{padding:9px 8px;font-size:8px}}.ca-fundamental-ctf{background:#0a1118;border:1px solid #2d4d40;border-radius:11px;margin-top:14px;overflow:hidden}.ca-ctf-casebar{color:#8e9faa;letter-spacing:.04em;background:linear-gradient(90deg,#101e19,#111922);border-bottom:1px solid #263b34;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 12px;font:700 8px Consolas,monospace;display:flex}.ca-ctf-casebar>span{color:#9de5bb;align-items:center;gap:7px;display:flex}.ca-ctf-casebar i{background:#53dfa0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #53dfa0}.ca-ctf-incident{padding:16px}.ca-ctf-incident>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-ctf-incident>header>div{align-items:center;gap:10px;display:flex}.ca-ctf-incident>header>div>span{color:#ffc276;background:#261b12;border:1px solid #72543a;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ca-ctf-incident small,.ca-ctf-incident h4{display:block}.ca-ctf-incident small{color:#8396a5;font:700 8px Consolas,monospace}.ca-ctf-incident h4{color:#e2edf5;margin:3px 0 0;font-size:13px}.ca-ctf-incident>header>b{color:#8be8b3;background:#102019;border:1px solid #3b5d4b;border-radius:6px;padding:5px 7px;font-size:8px}.ca-ctf-incident>p{color:#adbdc9;margin:14px 0;font-size:10px;line-height:1.8}.ca-ctf-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ca-ctf-evidence-grid>section{background:#0e1720;border:1px solid #253440;border-radius:8px;min-height:84px;padding:10px}.ca-ctf-evidence-grid span,.ca-ctf-evidence-grid strong,.ca-ctf-evidence-grid small{display:block}.ca-ctf-evidence-grid span{color:#76dca4;letter-spacing:.05em;font:700 7px Consolas,monospace}.ca-ctf-evidence-grid strong{color:#dce7ee;margin-top:7px;font-size:10px}.ca-ctf-evidence-grid small{color:#8596a4;margin-top:4px;font-size:8px;line-height:1.5}.ca-ctf-progress{background:#0d151d;border-top:1px solid #1e2c35;border-bottom:1px solid #1e2c35;padding:13px 16px}.ca-ctf-progress>div:first-child{color:#8c9ba8;justify-content:space-between;align-items:center;font-size:8px;display:flex}.ca-ctf-progress>div:first-child span{letter-spacing:.04em;font:700 8px Consolas,monospace}.ca-ctf-progress>div:first-child strong{color:#b9c8d3}.ca-ctf-progress>div:last-child{background:#1f2b35;border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.ca-ctf-progress i{background:linear-gradient(90deg,#3ac983,#72e6aa);border-radius:99px;height:100%;transition:width .2s;display:block}.ca-ctf-question-list{padding:4px 16px}.ca-ctf-question{border-bottom:1px solid #1c2933;padding:14px 0}.ca-ctf-question:last-child{border-bottom:0}.ca-ctf-question>span{color:#77dca4;letter-spacing:.04em;font:700 8px Consolas,monospace}.ca-ctf-question h4{color:#d7e2eb;margin:7px 0 9px;font-size:10px;font-weight:600;line-height:1.55}.ca-ctf-question>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ca-ctf-question button{color:#aebec9;text-align:left;background:#0c141c;border:1px solid #283743;border-radius:7px;align-items:center;gap:7px;min-height:39px;padding:8px;font-size:8px;display:flex}.ca-ctf-question button:hover{background:#101c1b;border-color:#3a5147}.ca-ctf-question button i{color:#758796;font-style:normal}.ca-ctf-question button.active{color:#d5ede0;background:#13221d;border-color:#426254}.ca-ctf-question button.active i{color:#6de3a2}.ca-ctf-question button.correct{color:#a7efc2;background:#12271b;border-color:#397452}.ca-ctf-question button.correct i{color:#6fe6a2}.ca-ctf-question button.incorrect{color:#ffc0b5;background:#291817;border-color:#7a443d}.ca-ctf-question button.incorrect i{color:#ff9688}.ca-ctf-review{background:#0d151d;border-top:1px solid #25333d;padding:14px 16px}.ca-ctf-review>.ca-button{margin-right:7px}.ca-ctf-review>.ca-button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.55}.ca-ctf-guidance{color:#becab7;background:#171c17;border:1px dashed #4d5b45;border-radius:7px;margin:11px 0 0;padding:10px;font-size:9px;line-height:1.7}.ca-ctf-review .ca-challenge-feedback{margin:11px 0 0}.ca-evidence-flag>span,.ca-evidence-flag>code{display:block}.ca-evidence-flag>span{color:#8da89a;font:700 8px Consolas,monospace}.ca-evidence-flag>code{overflow-wrap:anywhere;margin-top:6px;font-size:11px}@media (max-width:700px){.ca-ctf-evidence-grid,.ca-ctf-question>div{grid-template-columns:1fr}.ca-ctf-casebar{flex-direction:column;align-items:flex-start;padding-top:10px;padding-bottom:10px}.ca-ctf-review>.ca-button{width:100%;margin:0 0 7px}.ca-ctf-incident>header{align-items:flex-start}.ca-ctf-incident>header>b{flex:none}}
