html{color-scheme:light dark;--neon-color: light-dark(rgb(51, 0, 9), rgb(102, 0, 41));--neon-shadow: 0 0 0px #fff, 0 0 0px #fff, 0 0 .3rem var(--neon-color), 0 0 .3rem var(--neon-color), 0 0 .3rem var(--neon-color), inset 0 0 .3rem var(--neon-color);--bg-primary: light-dark(#2400ee, #5e4ef1);--bg-secondary: light-dark(#394d4a42, #bbbbbb54);--font-on-primary: light-dark(#ffffff, #fff);--font-on-secondary: light-dark(#000000, #fff);--bg: light-dark(#bbbbbb54, #1C1B1B);--font-on-bg: light-dark(#000000, #fff);--success: light-dark(green, lightgreen);--error: light-dark(red, pink);--mat-toolbar-container-background-color: var(--bg-primary);--mat-toolbar-container-text-color: var(--font-on-primary)}html,body{margin:0;font-family:Roboto,sans-serif;height:100%;font-display:optional;background-color:var(--bg);color:var(--font-on-bg)}dt{font-weight:700!important}.card{outline:2px solid var(--neon-color);border-radius:10px}.card .header{border-radius:10px 10px 0 0;background-color:var(--bg-primary);padding:0 1rem}.card .header h2{text-align:center;color:var(--font-on-primary)}.card .header p,.card .header h2{margin:0;color:var(--font-on-primary)}.card .content{min-height:20px}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{margin:.5rem;padding:1rem;outline:2px solid var(--neon-color);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}button.btn-primary{background-color:var(--bg-primary);color:var(--font-on-primary)}button.btn-secondary{background-color:var(--bg-secondary);color:var(--font-on-secondary)}button.mat-error{background-color:var(--mat-sys-error)!important;color:var(--mat-sys-on-error)!important}button.mat-success{background-color:green!important;color:#fff!important}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-2{display:grid;gap:.5rem;padding:1rem}@media (min-width: 600px){.grid-resp-2{grid-template-columns:repeat(2,1fr)}}.grid-resp{display:grid;gap:.5rem;padding:1rem}@media (min-width: 600px){.grid-resp{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.grid-resp{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.grid-resp{grid-template-columns:repeat(4,1fr)}}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}
