html{color-scheme:light dark;font-size:14px;font-family:Roboto,sans-serif;font-display:optional;--neon-color: light-dark(#292929, #c1c1c1);--neon-shadow: 0px 2px 4px var(--neon-color);--bg-primary: light-dark(#219ebc, #669bbc);--bg-secondary: light-dark(#c1c1c1, #292929);--font-on-primary: light-dark(#ffffff, #fff);--font-on-secondary: light-dark(#292929, #c1c1c1);--bg: light-dark(#f3f3f3, #1C1B1B);--font-on-bg: light-dark(#000000, #fff);--success: light-dark(#00db00, lightgreen);--on-success: light-dark(#223f22, #002700);--error: light-dark(red, pink);--on-error: light-dark(#3d0000, #3b000a);--disabled: light-dark(#C1C1C1, #C1C1C1);--on-disabled: light-dark(#646464, #646464);--border-round: 1rem}body{margin:0;height:100%;background-color:var(--bg);color:var(--font-on-bg)}dt{font-weight:700!important}.card{outline:1px solid var(--neon-color);border-radius:var(--border-round);box-shadow:var(--neon-shadow);background-color:light-dark(#d8d8d8,#414141);color:light-dark(#414141,#d8d8d8)}.card.corner-scoop{corner-shape:scoop}.card .header{display:flex;flex-direction:column;border-radius:var(--border-round) var(--border-round) 0 0;background-color:var(--bg-primary);padding:0 1rem;color:var(--font-on-primary)}.card .header h2{text-align:center}.card .header small{text-align:end}.card .header p,.card .header h2{margin:0;color:var(--font-on-primary)}.card .content{min-height:20px;padding:.5rem}mat-card{outline:2px solid var(--neon-color);border-radius:10px!important}mat-card-header{border-radius:10px 10px 0 0!important;color:var(--font-on-primary)!important;background:var(--bg-primary)!important;margin-bottom:5px}mat-expansion-panel{outline:.2px solid var(--mat-sys-primary)}mat-expansion-panel mat-expansion-panel-header{color:var(--font-on-primary);background-color:var(--bg-primary)}mat-expansion-panel .mat-expansion-panel-header-title,mat-expansion-panel .mat-expansion-panel-header-description{color:unset!important}mat-expansion-panel .mat-expansion-indicator svg{fill:var(--font-on-primary)!important}.tecnical-container{padding:.8rem;border-radius:8px}.tecnical-container h1{text-align:center;padding-left:.2rem;margin:0 0 .5rem}.tecnical-container ul,.tecnical-container ol{margin-left:20px}.tecnical-container .key-points,.tecnical-container .defense,.tecnical-container .counter-techniques{margin-bottom:20px}button{border-radius:1rem;padding:.5rem;text-transform:uppercase;font-weight:700;border:unset;box-shadow:var(--neon-shadow)}button.rounded{width:40px!important;height:40px!important;border-radius:50%!important}button.rounded mat-icon{display:inline;height:2rem;width:2rem}button.btn-primary{background-color:var(--bg-primary);color:var(--font-on-primary)}button.btn-primary.active{background-color:#2400ee}button.btn-secondary{background-color:var(--bg-secondary);color:var(--font-on-secondary)}button.btn-error{background-color:light-dark(red,red)!important;color:light-dark(black,black)!important}button.btn-success{background-color:green!important;color:#fff!important}button[disabled]{background-color:var(--disabled);color:var(--on-disabled);pointer-events:none}table{border-collapse:collapse;width:100%;border:2px solid var(--mat-sys-outline)!important}table th{color:var(--mat-sys-on-primary)!important;background-color:var(--mat-sys-primary)!important}table th,table td{text-align:left;padding:1rem;border:2px solid var(--mat-sys-outline)}.grid-resp{display:grid;gap:.5rem;padding:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));grid-auto-flow:dense}details{border-radius:20px;padding:.5rem;margin:.3rem;background-color:var(--bg);color:var(--font-on-bg);cursor:pointer}details summary{color:var(--font-on-secondary);background-color:var(--bg-secondary);font-weight:600;text-transform:uppercase;border-radius:20px;padding:.5rem}.mat-step-text-label{display:inline-block;padding:.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animation-fade-in{animation:fadeIn 1s ease-in-out}mat-icon{font-family:Material Symbols Outlined}.text-center{text-align:center}label{color:var(--bg-on-secondary);display:flex;flex-direction:column;font-weight:bolder;height:fit-content}input,select{height:40px;background-color:var(--bg);color:var(--font-on-bg);border-radius:4px;border:1px solid #ccc;margin:0}input[type=checkbox]{height:1.5rem}.input-error-msg{color:var(--error)}h2,hr{margin:0}
