body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}body,html{height:100%}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:Gagalin;font-style:normal;font-weight:400;src:url(/pogenemisruum/static/media/Gagalin.6bc229310548650a1f24.otf) format("opentype")}.header{align-items:center;background-color:#4dbed2;display:grid;font-family:Gagalin,sans-serif;font-size:28px;grid-template-columns:auto 1fr auto;height:80px;padding:10px 20px}.header-center{justify-self:center}.header-logo{height:200px;margin-left:230px;margin-top:-60px;width:auto}.header-right ul{display:flex;gap:20px;list-style-type:none;margin:0;padding:0}.header-right li{margin:-50px 0 0;padding:0}.header-right a{color:#000;font-family:Gagalin,sans-serif;font-weight:500;margin-top:-80px;text-decoration:none;transition:.2s}.header-right a:hover{opacity:.5}.page-container{margin:0 auto;max-width:2400px;padding:20px}.page-title{color:#333;font-size:2.5rem;margin-bottom:10px}.page-content{color:#555;font-size:1.2rem;line-height:1.6}.page-container{background-size:auto;background:url(/pogenemisruum/static/media/background.665b87c248622ca7afee.svg) repeat 50%;background-repeat:repeat;height:200%;left:-20;margin:-8;min-height:100vh;padding:-3;top:-2;width:auto}.grid-wrapper{align-items:center;display:flex;justify-content:center;margin-top:-70px;min-height:calc(100vh - 120px)}.grid-container{grid-gap:0;display:grid;gap:0;grid-template-columns:100px 100px 100px 100px;grid-template-rows:100px 100px 100px 100px;margin:0}.grid-container img{display:block;max-height:100%;max-width:100%;object-fit:contain}.grid-container>div{align-items:center;background-color:#f2f2f2;display:flex;justify-content:center}.cell1{grid-column:1;grid-row:1}.cell2{grid-column:2;grid-row:1}.cell3{grid-column:3;grid-row:1}.cell4{grid-column:4;grid-row:1}.cell5{grid-column:1;grid-row:2}.cell8{grid-column:4;grid-row:2}.cell9{grid-column:1;grid-row:3}.cell12{grid-column:4;grid-row:3}.cell13{grid-column:1;grid-row:4}.cell14{grid-column:2;grid-row:4}.cell15{grid-column:3;grid-row:4}.cell16{grid-column:4;grid-row:4}.center{background-color:#fff;grid-column:2/4;grid-row:2/4}.flip-card{cursor:pointer;height:100px;perspective:1000px;width:100px}.flip-card-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .6s;width:100%}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{backface-visibility:hidden;height:100%;position:absolute;width:100%}.flip-card-front{background-color:#f2f2f2}.flip-card-back,.flip-card-front{align-items:center;display:flex;justify-content:center}.flip-card-back{background-color:#fff;border:1.5px solid #000;box-sizing:border-box;padding:10px;transform:rotateY(180deg)}.flip-card-back p{word-wrap:break-word;font-size:11px;line-height:1.2;margin:0;padding:5px;text-align:center;white-space:normal}.kkk-container{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:960px;padding:2rem}.kkk-title{font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.kkk-item{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 4px #ffffff0d;overflow:hidden;transition:box-shadow .2s ease}.kkk-item:hover{box-shadow:0 4px 8px #ffffff14}.kkk-question:focus{box-shadow:0 0 0 3px #fff6;outline:none}.kkk-question{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;outline:none;padding:1rem 1.25rem;width:100%}.kkk-icon{height:24px;transition:transform .2s ease;width:24px}.kkk-icon.flip{transform:rotate(180deg)}.kkk-answer{animation:fadeIn .2s ease;color:#555;padding:0 1.25rem 1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.meist-container{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;gap:2.5rem;margin:3rem auto;max-width:760px;padding:2rem 2.5rem;transition:transform .3s ease,box-shadow .3s ease}.meist-container:hover{box-shadow:0 8px 28px #00000014;transform:translateY(-4px)}.meist-title{color:#293845;font-size:3rem;font-weight:700;margin-bottom:.5rem;text-align:center}.meist-section h2{color:#324358;font-size:1.75rem;font-weight:600;margin-bottom:.75rem}.meist-section p{color:#556270;font-size:1.05rem;line-height:1.75}.kontakt-container{display:flex;flex-wrap:wrap;font-family:Gagalin,sans-serif;min-height:100vh}.kontakt-left,.kontakt-right{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:20px}.kontakt-left{background-color:#e4067ecc}.kontakt-right{background-color:#4dbed2cc}.kontakt-left h2,.kontakt-right h2{color:#333;font-size:40px;margin-bottom:20px;margin-top:100px;text-align:center;width:100%}.contact-item{margin-bottom:15px;width:100%}.contact-item,.contact-item a{align-items:center;display:flex;justify-content:center}.contact-item a{color:#333;font-size:1.2rem;text-decoration:none;transition:transform .3s,opacity .3s}.contact-item a:hover{opacity:.9;transform:scale(1.05)}.contact-icon{height:45px;margin-right:8px;width:50px}.job-page{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:700px;padding:25px}.job-page h1{border-bottom:2px solid #3498db;color:#2c3e50;font-size:2.4rem;margin-bottom:15px;padding-bottom:5px}.job-page h2{color:#34495e;font-size:1.8rem;margin-bottom:10px;margin-top:30px}.job-page p{color:#555;line-height:1.6}.job-page ol{color:#444;list-style-position:inside;margin-top:15px;padding-left:20px}.job-page li{font-size:1rem;margin-bottom:8px;text-align:left}.job-page button{background-color:#3498db;border:none;border-radius:6px;color:#fff;font-size:1rem;margin-top:25px;padding:12px 25px;transition:background-color .3s ease}.job-page button:hover{background-color:#2980b9}body{background-color:#f0f0f0;font-family:Arial,sans-serif;margin:0;padding:0}.app-container{margin:0 auto;max-width:800px;padding:20px}.job-page,.stage{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:20px;padding:20px;text-align:center}button{margin-top:15px}ul{list-style:none;padding:0}li{margin:10px 0}textarea{height:100px;margin-top:5px;width:100%}.job-page{font-family:sans-serif;margin:0 auto;max-width:600px}.job-page h1{color:#333;font-size:2rem;margin-bottom:10px}.job-page p{font-size:1rem;line-height:1.5}.job-page button{cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px}.tutorial-page{background:linear-gradient(135deg,#fff,#fff);border-radius:8px;box-shadow:0 2px 6px #0000001a;margin:0 auto;max-width:800px;padding:1rem 2rem}.tutorial-section{margin-bottom:2rem}.tutorial-section h2{border-bottom:1px solid #ddd;color:#000;font-size:1.5rem;margin-bottom:.75rem;padding-bottom:.5rem}.tutorial-content p{color:#333;font-size:1rem;line-height:1.6;margin:.5rem 0}.tutorial-footer{margin-top:2rem;text-align:center}.tutorial-footer button{background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:25px;padding:12px 25px;transition:background-color .3s ease}.tutorial-footer button:hover{background:#138496}@media (max-width:600px){.tutorial-page{padding:1rem}.tutorial-section h2{font-size:1.25rem}}header{margin-bottom:0;padding-bottom:0}.software-puzzle{background:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto!important;max-width:720px;padding:1.5rem;transition:background .5s}.software-puzzle.correct-bg{background:#e6ffea!important}.software-puzzle.incorrect-bg{background:#ffe6e6!important}input[type=radio]+span{background:#fff!important}.software-puzzle h1{margin-bottom:1rem;text-align:center}.email-card{transition:background-color .3s,border-color .3s}.email-card.correct{background-color:#e6ffea;border-color:#4caf50}.email-card.wrong{background-color:#ffe6e6;border-color:#f44336}.hint-button{color:#000;display:block;margin:0 auto}.hint-box{background:#000}.rule-table td:nth-child(2),.rule-table td:nth-child(3){text-align:center;vertical-align:middle}.infoturbe-juht2-wrapper body,.infoturbe-juht2-wrapper html{margin:0;padding:0}.infoturbe-juht2-wrapper .software-puzzle{background:#fff;border:1px solid #ccc;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:720px;padding:1.5rem;transition:background .5s}.infoturbe-juht2-wrapper .software-puzzle.correct-bg{background:#e6ffea}.infoturbe-juht2-wrapper .software-puzzle.incorrect-bg{background:#ffe6e6}.infoturbe-juht2-wrapper .scenario{font-style:italic;margin-bottom:1rem;text-align:center}.infoturbe-juht2-wrapper .instruction,.infoturbe-juht2-wrapper .instructions{font-weight:700;margin-bottom:1.5rem;text-align:center}.infoturbe-juht2-wrapper .puzzle-container{display:flex;gap:1rem;margin-bottom:1.5rem}.infoturbe-juht2-wrapper .slots{flex:1 1}.infoturbe-juht2-wrapper .slot{align-items:center;background:#fff;border:2px solid #ccc;border-radius:.25rem;cursor:grab;display:flex;justify-content:center;margin-bottom:.5rem;min-height:50px;padding:1rem}.infoturbe-juht2-wrapper .slot.correct{border-color:#4caf50}.infoturbe-juht2-wrapper .slot.wrong{border-color:#f44336}.infoturbe-juht2-wrapper .placeholder{color:#999;font-style:italic}.infoturbe-juht2-wrapper .choices{flex:1 1}.infoturbe-juht2-wrapper .choices p{font-weight:700;margin:0 0 .5rem}.infoturbe-juht2-wrapper .choices-container{display:flex;flex-wrap:wrap;gap:.5rem}.infoturbe-juht2-wrapper .choice{background:#fff;border:2px solid #ccc;border-radius:.25rem;cursor:grab;padding:.5rem}.infoturbe-juht2-wrapper .buttons{margin-bottom:1rem;text-align:center}.infoturbe-juht2-wrapper button{background:#fff;border:1px solid #ccc;border-radius:.25rem;cursor:pointer;margin:0 .5rem;padding:.75rem 1.5rem}.infoturbe-juht2-wrapper button.primary{background:#e4067e;border-color:#3498db;color:#fff}.infoturbe-juht2-wrapper button.primary:disabled{background:#aa1352;cursor:not-allowed}.infoturbe-juht2-wrapper .message{font-weight:700;margin-bottom:.5rem;text-align:center}.infoturbe-juht2-wrapper .message-correct{color:green}.infoturbe-juht2-wrapper .message-incorrect{color:red}.infoturbe-juht2-wrapper .hint-box{background:#fff3cd;border:1px solid #ffeeba;border-radius:.25rem;font-size:.9rem;margin-top:.5rem;padding:.75rem}.infoturbe-juht2-wrapper .explanations{background:#f0f8ff;border:1px solid #ccc;border-radius:.25rem;margin-top:1rem;padding:1rem}.infoturbe-juht2-wrapper .explanations h3{font-size:1.1rem;margin-top:0}.infoturbe-juht2-wrapper .explanations ul{list-style-type:disc;margin:.5rem 0 0 1.5rem}.infoturbe-juht2-wrapper .explanations li{margin-bottom:.5rem}.infoturbe-juht2-wrapper .software-puzzle h1{text-align:center}.phishing-game{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto!important;max-width:720px;padding:1.5rem;transition:background .5s}.phishing-game.correct-bg{background:#e6ffea!important}.phishing-game.incorrect-bg{background:#ffe6e6!important}.phishing-game h1{margin-bottom:1rem;margin-top:0}.scenario{color:#333}.email-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.email-card{background:#fff;border:1px solid #ccc;border-radius:.25rem;padding:1rem;transition:border-color .3s,background-color .3s}.phishing-game.correct-bg{background-color:#e6ffea!important;border-color:#4caf50}.phishing-game.incorrect-bg{background-color:#ffe6e6!important;border-color:#f44336}.email-card h3{margin:0 0 .5rem}.sender{font-weight:700;margin-bottom:.5rem}.content{margin-bottom:.75rem;white-space:pre-wrap}.hint-button{border:none;border-radius:.25rem;color:#fff;cursor:pointer;padding:.5rem 1rem}.hint-button,button.primary{background:#3498db}button.primary:disabled{background:#ccc}body,header,html{margin:0;padding:0}.malware-game{background:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:1.5rem;transition:background .5s}.malware-game.correct-bg{background:#e6ffea!important}.malware-game.incorrect-bg{background:#ffe6e6!important}.malware-game h1,.storyline{margin-bottom:1rem;text-align:center}.storyline{color:#333;font-style:italic}.file-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.file-card{background:#fff;border:1px solid #ccc;border-radius:.25rem;padding:1rem;transition:background-color .3s,border-color .3s}.file-card.correct{background-color:#e6ffea;border-color:#4caf50}.file-card.incorrect{background-color:#ffe6e6;border-color:#f44336}.file-card h3{margin:0 0 .5rem}.location{font-style:italic;margin-bottom:.5rem}.description{margin-bottom:.75rem}.options{margin-bottom:.5rem}.options label{gap:.25rem}.options label.selected{font-weight:700}.malware-game .hint-button{background:#aa1352!important;border:none;border-radius:.25rem;color:#fff;cursor:pointer;padding:.5rem 1rem}.hint-box{background:#fff8e1;border:1px solid #ffd54f;border-radius:.25rem;font-size:.9rem;margin-top:.5rem;padding:.75rem}button{background:#fff;border:1px solid #ccc;border-radius:.25rem;margin:0 .5rem}.security-mapping-game{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:30px;text-align:center;transition:background .5s}h1{color:#333;font-size:2rem;margin-bottom:20px}p{font-size:1.1rem;margin-bottom:25px}.system-block{background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 2px 6px #00000014;margin:20px auto;max-width:600px;padding:20px;text-align:left}.system-block h3{color:#333;font-size:1.3rem;margin-top:0}.risks{margin-top:15px}.risk-option{cursor:pointer;display:block;font-size:1rem;margin:10px 0}.buttons{margin-top:30px}button{margin:5px 10px;padding:10px 25px;transition:background .3s}button:hover{opacity:.9}.correct-bg{background:linear-gradient(135deg,#d0f0c0,#a5d6a7)!important}.feedback{font-size:1.2rem}.feedback.success{color:#2e7d32}.feedback.error{color:#c62828}.security-standards{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px;text-align:center;transition:background .5s}.drag-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin:20px 0}.columns,.pool{flex:1 1;min-width:250px}.columns h3,.pool h3{margin-bottom:10px}.draggable-item{background:#fff;border:1px solid #ccc;border-radius:5px;cursor:grab;margin:5px;padding:10px;transition:background-color .3s}.dropzone{border:2px dashed #ccc;border-radius:5px;min-height:100px;padding:15px;transition:background .3s,border-color .3s}.segmentation-game{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:900px;padding:20px;text-align:center;transition:background .5s}.game-area{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:20px}.zone{background:#fff;border:2px dashed #ccc;border-radius:5px;flex:1 1;min-height:200px;min-width:160px;padding:10px}.zone h3{margin-top:0}.pool-zone{max-width:200px}.component-card{background:#fafafa;border:1px solid #999;border-radius:5px;cursor:grab;margin:10px 0;padding:8px;transition:background-color .3s}.component-card:hover{background-color:#f0f0f0}.encryption-match-game{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:900px;padding:20px;text-align:center;transition:background .5s}.game-layout{display:flex;gap:20px;justify-content:center;margin-top:20px}.scenario-card{background:#fafafa;border:1px solid #999;border-radius:5px;cursor:grab;margin:8px;padding:8px;transition:background-color .3s}.scenario-card:hover{background-color:#f0f0f0}.policies{display:flex;flex-wrap:wrap;gap:10px}.policy-dropzone{background:#fff;border:2px dashed #ccc;border-radius:5px;flex:1 1;min-width:250px;padding:10px}.policy-dropzone h3{margin-top:0}.threat-collection{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;margin:auto;max-width:600px;padding:1rem;text-align:center}.threat-collection h1{margin-bottom:.5rem}.source{box-sizing:border-box;width:100%}.buttons button{background-color:#e4067e;padding:.5rem 1rem}.message{color:#000}.message.message-incorrect{color:#aa1352}.correct-bg{background-color:#e6ffea}.incorrect-bg{background-color:#ffe6e6}.analyst-game{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px;text-align:center;transition:background .5s}.analyst-game h1{margin-bottom:12px}.instructions{margin-bottom:16px}.analysis-text{background:#fff;border:1px solid #ccc;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-around;padding:20px}.word{background-color:#fafafa;border:1px solid #bbb;border-radius:4px;cursor:pointer;display:inline-block;margin:4px;padding:6px 8px;transition:background-color .3s}.word:hover{background-color:#f0f0f0}.selected{background-color:#dce775}.correct{background-color:#c8e6c9}.incorrect,.missed{background-color:#ffcdd2}.neutral{background-color:#e0e0e0}.buttons{margin:20px 0}.message.message-correct{color:green}.message.message-incorrect{color:red}.risk-prioritization h1{margin:0;padding:1.5rem 0}.instructions{line-height:1.5;margin:1rem 0 1.5rem}.instructions p{margin:.5rem 0}.high-label{color:#c62828;font-weight:700}.medium-label{color:#f9a825;font-weight:700}.low-label{color:#2e7d32;font-weight:700}.risk-table{background:#fff;border-collapse:collapse;margin-bottom:1.5rem;width:100%}.risk-table td,.risk-table th{background:#fff;border:1px solid #ccc;padding:.75rem 1rem;text-align:left}.risk-table th{background-color:#e0e0e0}.risk-prioritization select{background:#fff;border:1px solid #999;border-radius:.25rem;font-size:1rem;padding:.5rem}.explanations{background-color:#f0f8ff;border:1px solid #ccc}.explanations ul{list-style-type:disc;padding-left:0}.explanations ul li{line-height:1.4;margin-bottom:6px}.killchain-game{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px;text-align:center;transition:background .5s}.game-container{gap:20px;justify-content:space-between;margin-top:20px}.slots-panel{background:#fff;border:2px dashed #ccc;border-radius:5px;flex:1 1;padding:10px}.slots-panel h3{margin-top:0}.slots{flex-direction:column;gap:10px;margin-top:10px}.slot{background-color:#fff;border-radius:5px;height:50px;width:100%}.placeholder{color:#999;font-size:14px}.pool{background:#fff;border:2px dashed #ccc;border-radius:5px;flex:1 1;min-width:200px;padding:10px}.pool h3{margin-top:0}.chain-item{background:#fafafa;border:1px solid #999;border-radius:5px;cursor:grab;margin:8px 0;padding:8px;transition:background-color .3s}.chain-item:hover{background-color:#f0f0f0}.buttons button{border-radius:5px;flex:1 1;font-size:16px;padding:10px;transition:background .2s}.buttons button:hover{background-color:#e0e0e0}.devops-stage1{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:20px;text-align:center;transition:background .5s}.options-table{margin:20px 0}.options-table td,.options-table th{padding:10px}.options-table th{background-color:#f5f5f5}.options-table tr.selected{background-color:#e0e0e0}.message{color:#d32f2f}.devops-stage2{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:20px;text-align:center;transition:background .5s}.steps-list li{margin:5px 0;padding:10px}.devops-stage3{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px;text-align:center}.logs-table{border-collapse:collapse;margin-top:20px;width:100%}.logs-table td,.logs-table th{border:1px solid #ccc;padding:10px;text-align:left}.logs-table th{background-color:#f5f5f5}.logs-table tr.correct{background-color:#c8e6c9;border-color:#388e3c}.logs-table tr.incorrect{background-color:#ffcdd2;border-color:#d32f2f}.devops-stage4{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:1.5rem;transition:background .5s}.devops-stage4 h1{color:#333;font-size:1.75rem;margin-bottom:.5rem;text-align:center}.devops-stage4 p{color:#555;margin-bottom:1rem;text-align:center}.options{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.option{background-color:#fafafa;border:1px solid #ccc;border-radius:.25rem;box-sizing:border-box;cursor:pointer;flex-basis:calc(25% - 1rem);flex-grow:1;flex-shrink:1;min-width:140px;padding:.75rem;transition:background .2s,border-color .2s}.option:hover{background-color:#f0f0f0}.option.selected{background-color:#e6ffea;border-color:#4caf50}.finish-button,.submit-button{background-color:#e4067e;color:#fff}.finish-button:hover,.submit-button:hover{background-color:#d30570}@media (max-width:500px){.option{flex:1 1 100%}}.research-game{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sources{flex-direction:column;text-align:left}.source{align-items:flex-start;border:1px solid #ddd;border-radius:.25rem;display:flex;padding:.5rem;transition:background .15s}.source:hover{background:#f7f9fc}.source input[type=checkbox]{flex-shrink:0;margin-top:.25rem}.source-text{flex:1 1;margin-left:.75rem}.desc{font-style:italic}.explanations{background:#f0f8ff;border:1px solid #c8dced;border-radius:5px}.explanations h2{font-size:1.1rem;margin-bottom:10px}.explanations ul{list-style:disc;margin-left:20px}.explanations li{line-height:1.4;margin-bottom:6px}.event-triage{background:#fff;border:1px solid #cfd8dc;border-radius:12px;box-shadow:0 6px 18px #00000014;font-family:Arial,sans-serif;margin:40px auto;max-width:720px;padding:28px}.correct-choice,.event-triage.correct-bg{background:#e8f8e8}.event-triage.incorrect-bg,.incorrect-choice{background:#ffeaea}.event-triage h1{margin-bottom:12px;text-align:center}.event-triage p{color:#455a64;margin-bottom:24px;text-align:center}.log-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.log-line{transition-duration:.2s;transition-property:background-color;transition-timing-function:ease-in-out}.log-line.chosen{background:#e3f2fd}.log-line.correct{background:#e8f8e8}.log-line.missed{background:#fff4ce}.log-line.wrong{background:#ffeaea}.log-line.neutral{background:#fafafa}.buttons{gap:12px}button{background-color:#eceff1;border:1px solid #90a4ae;border-radius:6px;font-size:15px;padding:10px 18px;transition:background-color .25s,transform .1s}button:hover{background-color:#d6dde1}button:active{transform:scale(.97)}.message{color:#37474f;font-size:16px;margin-top:22px}.vuln-criticality{background:#fff;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;text-align:center}table{border-collapse:collapse;margin:20px 0;width:100%}td,th{border:1px solid #ccc;padding:10px}.research-game{background:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #00000014;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:640px;padding:1rem;text-align:center}.research-game h1{margin-bottom:.5rem}.buttons{gap:.5rem}.buttons button{background:#e4067e;border-radius:.25rem;color:#fff;font-weight:600;padding:.5rem 1.2rem;transition:filter .15s}.buttons button:hover:not(:disabled){filter:brightness(1.1)}.buttons button:disabled{cursor:not-allowed;opacity:.6}.message{font-weight:600}.message-correct{color:#1a7f1a}.message-incorrect{color:#aa1352}.correct-bg{background:#e6ffea}.incorrect-bg{background:#ffe6e6}.pair-board{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.pair-column h2{font-size:1.05rem;margin:0 0 .5rem;text-align:center}.pair-card{background:#f7f9fc;border:1px solid #d6dee9;border-radius:.35rem;cursor:pointer;padding:.75rem;transition:background .15s,filter .15s}.pair-card:hover{filter:brightness(.97)}.pair-card.selected{background:#cfe8ff}.paired{background:#d4f8da;cursor:default;filter:none}.cyadvice-stage1{max-width:700px}.cyadvice-stage1 h1{margin-bottom:.5rem;text-align:center}.sources{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.source-item{background:#fff;border:1px solid #ccc;border-radius:.25rem;cursor:pointer;flex-basis:calc(33% - 0.5rem);flex-grow:1;flex-shrink:1;padding:.75rem;transition:border-color .2s,background .2s}.source-item.selected{border-color:#3498db}.source-item.selected-correct{border-color:#4caf50}.source-item.selected-incorrect{border-color:#f44336}.source-item.missed{background:#e6ffe6;border-color:#4caf50}.message{margin-bottom:.5rem}.report{margin-top:1rem}.cyadvice-stage2{max-width:800px}.cyadvice-stage2 h1{margin-bottom:1rem;text-align:center}.game-container{display:flex;gap:2rem}.pool,.targets{flex:1 1}.pool h2,.targets h2{margin-bottom:.5rem;text-align:center}.tool-card{cursor:grab;margin-bottom:.5rem;padding:.75rem}.target-zone{border:2px dashed #ccc;border-radius:.25rem;margin-bottom:.5rem;min-height:80px;padding:1rem;text-align:center}.target-zone.correct{border-color:#4caf50}.target-zone.incorrect{border-color:#f44336}.target-zone.empty{border-style:dashed}.placed-tool,.placeholder{margin-top:.5rem}.placed-tool{background:#fafafa;border:1px solid #999;border-radius:.25rem;padding:.5rem}.buttons,.feedback{margin-top:1rem}.cyadvice-stage3{max-width:700px}.cyadvice-stage3 h1{margin-bottom:.5rem;text-align:center}.options-table{border-collapse:collapse;margin-bottom:1rem;width:100%}.options-table td,.options-table th{border:1px solid #ccc;padding:.5rem;text-align:left}.option-row.selected{background:#e0f7fa;border-color:#3498db}.option-row.selected-correct{background:#fff;border-color:#4caf50}.option-row.selected-incorrect{background:#ffe6e6}.option-row.missed{opacity:.6}.caesar-puzzle-container{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:1.5rem;transition:background .5s}.caesar-puzzle-container.correct-bg{background:#e6ffea!important}.caesar-puzzle-container.incorrect-bg{background:#ffe6e6!important}.caesar-puzzle-container h1{margin-bottom:.75rem;text-align:center}.encoded-message{background:#fff;border:1px solid #ccc;border-radius:.25rem;margin-bottom:1rem;padding:.5rem;text-align:center}.input-area{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.input-area input{padding:.5rem;text-align:center;width:100px}.decoded-message,.input-area input{border:1px solid #ccc;border-radius:.25rem}.decoded-message{background:#fff;margin-bottom:1rem;padding:1rem}.instructions{margin:1rem 0}.law-list{list-style:none;margin-bottom:1.5rem;padding:0}.law-list li{align-items:center;background:#fff;border:1px solid #ccc;border-radius:.5rem;cursor:pointer;display:flex;margin:.5rem 0;padding:.75rem 1rem}.law-list li.selected{background:#e0f7fa;border-color:#26c6da}.law-list li.correct{background:#c8e6c9!important;border-color:#4caf50!important}.law-list li.incorrect{background:#ffcdd2!important;border-color:#e57373!important}.law-list input{margin-right:.75rem}.measure-list{margin-bottom:1.5rem}.measure-list li{background:#fff;border-radius:.5rem;margin:.5rem 0;padding:.75rem 1rem}.measure-list li.selected{background:#e0f7fa;border-color:#26c6da}.measure-list li.correct{background:#c8e6c9!important;border-color:#4caf50!important}.measure-list li.incorrect{background:#ffcdd2!important;border-color:#e57373!important}.measure-list input{margin-right:.75rem}.item-list{list-style:none;margin-bottom:1.5rem;padding:0}.item-list li{align-items:center;background:#fff;border:1px solid #ccc;border-radius:.5rem;cursor:pointer;display:flex;margin:.5rem 0;padding:.75rem 1rem}.item-list li.selected{background:#e0f7fa;border-color:#26c6da}.item-list li.correct{background:#c8e6c9!important;border-color:#4caf50!important}.item-list li.incorrect{background:#ffcdd2!important;border-color:#e57373!important}.item-list input{margin-right:.75rem}.action-list{margin-bottom:1.5rem}.action-list li{background:#fff;border-radius:.5rem;margin:.5rem 0;padding:.75rem 1rem}.action-list li.selected{background:#e0f7fa;border-color:#26c6da}.action-list li.correct{background:#c8e6c9!important;border-color:#4caf50!important}.action-list li.incorrect{background:#ffcdd2!important;border-color:#e57373!important}.action-list input{margin-right:.75rem}.cyadvice-stage1{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:1.5rem;transition:background .5s}.cyadvice-stage1 h2{margin-bottom:.5rem;text-align:center}.risk-list{list-style:none;margin:0 0 1rem;padding:0}.risk-list li{align-items:center;border:1px solid #ccc;border-radius:.25rem;cursor:pointer;display:flex;margin-bottom:.5rem;padding:.5rem;transition:background .2s,border-color .2s}.risk-list li.selected{background:#fff;border-color:#4caf50}.risk-list li:hover{background:#f0f0f0}.cyadvice-stage2{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:1.5rem;transition:background .5s}.cyadvice-stage2 h2{margin-bottom:.5rem;text-align:center}.scenario{margin-bottom:.75rem}.description{line-height:1.4}.measure-list{list-style:none;margin:0 0 1rem;padding:0}.measure-list li{align-items:center;border:1px solid #ccc;border-radius:.25rem;cursor:pointer;display:flex;margin-bottom:.5rem;padding:.5rem;transition:border-color .2s}.measure-list li.selected{background:#fff;border-color:#3498db}.measure-list li.selected-correct{background:#fff;border-color:#4caf50}.measure-list li.selected-incorrect{background:#fff;border-color:#f44336}button.primary:hover{background-color:#e4067e}.cyadvice-stage3{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:1.5rem;transition:background .5s}.cyadvice-stage3 h2{margin-bottom:.5rem;text-align:center}.description{font-style:italic;text-align:center}.task-list{list-style:none;margin:0 0 1rem;padding:0}.task-list li{align-items:center;border:1px solid #ccc;border-radius:.25rem;cursor:pointer;display:flex;margin-bottom:.5rem;padding:.5rem;transition:border-color .2s}.task-list li.selected{background:#fff;border-color:#3498db}.task-list li.selected-correct{background:#fff;border-color:#4caf50}.task-list li.selected-incorrect{background:#fff;border-color:#f44336}.cyadvice-stage4{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:1.5rem;transition:background .5s}.cyadvice-stage4 h2{margin-bottom:.5rem;text-align:center}.instructions{font-style:italic;margin-bottom:1rem;text-align:center}.description{line-height:1.5;margin-bottom:1rem;text-align:left}.recommendation-list{list-style:none;margin:0 0 1rem;padding:0}.recommendation-list li{align-items:center;border:1px solid #ccc;border-radius:.25rem;cursor:pointer;display:flex;margin-bottom:.5rem;padding:.5rem;transition:border-color .2s}.recommendation-list li.selected{background:#fff;border-color:#3498db}.recommendation-list li.selected-correct{background:#fff;border-color:#4caf50}.recommendation-list li.selected-incorrect{background:#fff;border-color:#f44336}.feedback{margin-bottom:.5rem}.report{background:#fff;border:1px solid #ccc;border-radius:.25rem;padding:1rem}.knowledge-check{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:1.5rem;transition:background .5s}.knowledge-check h1{font-size:1.75rem;margin-bottom:.5rem;text-align:center}.knowledge-check p{color:#555;margin-bottom:1.5rem;text-align:center}.stage2{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:1.5rem;transition:background .5s}.stage2 h2{font-size:1.75rem;margin-bottom:.5rem;text-align:center}.stage2 p{color:#555;margin-bottom:1.5rem;text-align:center}.options{margin:0 0 1rem}.options li{align-items:center;border:1px solid #ccc;border-radius:.25rem;cursor:pointer;display:flex;margin-bottom:.5rem;padding:.5rem;transition:background .2s,border-color .2s}.options li.selected{background:#f0f8ff;border-color:#4caf50}.options li:hover{background:#f0f0f0}.options input[type=checkbox],.options input[type=radio]{margin-right:.75rem}.stage3{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:1.5rem;transition:background .5s}.stage3 h2{color:#333;font-size:1.75rem;margin-bottom:.5rem;text-align:center}.stage3 p{color:#555;text-align:center}.question-block,.stage3 p{margin-bottom:1.5rem}.question-block h3{color:#333;font-size:1.125rem}.options{list-style:none;margin:0;padding:0}.options label{align-items:center;border:1px solid #ccc;border-radius:.25rem;cursor:pointer;display:flex;margin-bottom:.5rem;padding:.5rem;transition:background .2s,border-color .2s}.options label:hover{background:#f0f0f0}.options input[type=radio]{margin-right:.75rem}.error-message{color:#d32f2f;font-weight:700;margin-bottom:1rem;text-align:center}.explanation{margin-bottom:1.5rem}.explanation p{color:#333;line-height:1.5;margin-bottom:.75rem}.reset-button,.submit-button{border:none;border-radius:.5rem;cursor:pointer;flex:1 1;font-size:1rem;padding:.75rem 1.5rem;transition:background .2s}.next-button-container{margin-top:1rem;text-align:center}.next-button{background-color:#e4067e;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .2s}.next-button:hover{background-color:#d30570}.stage4{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:1.5rem;transition:background .5s}.stage4 h2{color:#333;font-size:1.75rem;margin-bottom:.5rem;text-align:center}.stage4 p{color:#555;margin-bottom:1rem;text-align:center}.indicators-table{border-collapse:collapse;margin-bottom:1rem;width:100%}.indicators-table td,.indicators-table th{border:1px solid #ccc;padding:.5rem;text-align:left}.indicators-table th{background-color:#f0f0f0;color:#333}.indicators-table td:first-child{width:70%}.indicators-table td:nth-child(2),.indicators-table td:nth-child(3){text-align:center}.explanation{background-color:#f9f9f9;border:1px solid #dde4eb;border-radius:.5rem;margin-bottom:1rem;padding:1rem;transition:background .5s}.explanation h3{color:#2e7d32;font-size:1.25rem;margin-bottom:.75rem;margin-top:0;text-align:center}.explanation ul{color:#333;list-style:disc;padding-left:1.25rem}.explanation li{line-height:1.4;margin-bottom:.5rem}.buttons{justify-content:space-between}.finish-button,.reset-button,.submit-button{border:none;border-radius:.5rem;cursor:pointer;flex:1 1;font-size:1rem;padding:.75rem 1.5rem;transition:background .2s}.submit-button{background-color:#e4067e;color:#fff}.submit-button:hover{background-color:#d30570}.reset-button{background-color:#f0f0f0;color:#333}.reset-button:hover{background-color:#e0e0e0}.finish-button{background-color:#e4067e;color:#fff}.finish-button:hover{background-color:#d30570}.message-correct{color:#2e7d32}.message-incorrect{color:#d32f2f}.correct-bg{background:#e6ffea!important}.incorrect-bg{background:#ffe6e6!important}.evidence-chain{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:700px;padding:1.5rem;transition:background .5s}.evidence-chain.correct-bg{background:#e6ffea!important}.evidence-chain.incorrect-bg{background:#ffe6e6!important}.evidence-chain h1{margin-bottom:.75rem;text-align:center}.logic-list{margin:0 0 1.5rem 1.25rem}.chain-list{list-style:none;margin-bottom:1rem;padding:0}.chain-list li{background:#fff;border:1px solid #ccc;border-radius:.25rem;cursor:grab;margin-bottom:.5rem;padding:.75rem;transition:border-color .2s,background .2s}.chain-list li.correct{border-color:#4caf50}.chain-list li.incorrect{border-color:#f44336}.log-anomaly{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:700px;padding:1.5rem;transition:background .5s}.log-anomaly.correct-bg{background:#e6ffea!important}.log-anomaly.incorrect-bg{background:#ffe6e6!important}.log-anomaly h1{margin-bottom:.75rem;text-align:center}.log-table{border-collapse:collapse;margin-bottom:1rem;width:100%}.log-table td,.log-table th{border:1px solid #ccc;padding:.5rem;text-align:left}.log-table tr.correct td{background:#e6ffea}.log-table tr.incorrect td{background:#ffe6e6}.log-table tr.missed td{background:#fff3e0}.log-table thead th{background-color:#fff;color:#333}.artifact-matching{background-color:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:1.5rem;transition:background .5s}.artifact-matching.correct-bg{background:#e6ffea!important}.artifact-matching.incorrect-bg{background:#ffe6e6!important}.artifact-matching h1{margin-bottom:.75rem;text-align:center}.matching-container{display:flex;gap:2rem}.artifact-pool,.description-slots{flex:1 1}.artifact-pool h2,.description-slots h2{margin-bottom:.5rem;text-align:center}.artifact-item{background:#fff;border:1px solid #ccc;border-radius:.25rem;cursor:grab;margin-bottom:.5rem;padding:.5rem 1rem;transition:background-color .2s}.artifact-item:active{background:#e0f7fa}.description-slot{background:#fff;border:2px dashed #ccc;border-radius:.25rem;margin-bottom:.5rem;min-height:80px;padding:1rem;transition:border-color .2s}.description-slot.correct{border-color:#4caf50}.description-slot.incorrect{border-color:#f44336}.description-text{margin:0 0 .5rem}.placeholder{color:#777;text-align:center}.matched-artifact{background:#fafafa;border:1px solid #999;border-radius:.25rem;margin-top:.5rem;padding:.25rem .5rem;text-align:center}.buttons{margin:1.5rem 0}.digital-memory{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:900px;padding:20px;text-align:center}.cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:20px 0}.card{cursor:pointer;perspective:1000px}.card.flipped .card-inner,.card.matched .card-inner{transform:rotateY(180deg)}.card-inner{height:200px;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.card-back,.card-front{align-items:center;backface-visibility:hidden;border:1px solid #ccc;border-radius:8px;display:flex;font-size:18px;font-weight:700;height:100%;justify-content:center;position:absolute;width:100%}.card-front{background:#ddd}.card-back{background:#fff;transform:rotateY(180deg)}.card.matched{border:3px solid #4caf50!important}.buttons{gap:20px}.message{font-size:18px;margin-top:20px}.network-defense{background:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:700px;padding:1.5rem;transition:background .5s}.network-defense.correct-bg{background:#e6ffea!important}.network-defense.incorrect-bg{background:#ffe6e6!important}.network-defense h1{margin-bottom:1rem;text-align:center}.scenario{line-height:1.4}.logic-list{margin:0 0 1rem 1.25rem;padding:0}.logic-list li{line-height:1.5;margin-bottom:.5rem}.steps-list{margin-bottom:1rem}.steps-list li{border-radius:.25rem;cursor:grab;margin-bottom:.5rem;padding:.75rem;transition:border-color .2s,background .2s}.steps-list li.correct{border-color:#4caf50}.steps-list li.incorrect{border-color:#f44336}.stage{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:700px;padding:1.5rem;transition:background .5s}.stage.correct-bg{background:#e6ffea!important}.stage.incorrect-bg{background:#ffe6e6!important}.stage h1{margin-bottom:1rem;text-align:center}.rule-list{list-style:none;margin-bottom:1.5rem;padding:0}.rule-list li{align-items:center;background:#fff;border:1px solid #ccc;border-radius:.25rem;cursor:pointer;display:flex;margin-bottom:.5rem;padding:.75rem;transition:border-color .2s}.rule-list li.selected{border-color:#3498db}.rule-list li.correct{border-color:#4caf50}.rule-list li.incorrect{border-color:#f44336}.rule-list li.missed{border-color:#ffc107;border-style:dashed}.tool-selection-game{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:700px;padding:1.5rem;transition:background .5s}.tool-selection-game.correct-bg{background:#e6ffea!important}.tool-selection-game.incorrect-bg{background:#ffe6e6!important}.tool-selection-game h1{margin-bottom:1rem;text-align:center}.instruction{margin-bottom:1rem}.tools-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.5rem}.tool-card{word-wrap:break-word;align-items:center;background:#fff;border:1px solid #ccc;border-radius:.25rem;cursor:pointer;display:flex;font-size:.95rem;min-height:80px;padding:1rem;transition:border-color .2s;white-space:normal}.tool-card input{flex-shrink:0;margin-right:.5rem}.tool-card.selected{border-color:#3498db}.tool-card.correct{border-color:#4caf50}.tool-card.incorrect{border-color:#f44336}.tool-card.missed{border-color:#ffc107;border-style:dashed}.message{font-size:1.1rem;text-align:center}.rakendaja4-stage{background:#fff;border:1px solid #dde4eb;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:700px;padding:1.5rem;transition:background .5s}.rakendaja4-stage.correct-bg{background:#e6ffea!important}.rakendaja4-stage.incorrect-bg{background:#ffe6e6!important}.rakendaja4-stage h1,.scenario{margin-bottom:1rem;text-align:center}.scenario{font-style:italic}.instruction{font-weight:700;text-align:center}.instruction,.questions-container{margin-bottom:1.5rem}.question-block{margin-bottom:1rem}.question-block h3{font-size:1.1rem;margin-bottom:.5rem}.option-item{word-wrap:break-word;background:#fff;border:1px solid #ccc;border-radius:.25rem;cursor:pointer;display:block;margin-bottom:.5rem;padding:.5rem;transition:border-color .2s,background .2s}.option-item input{margin-right:.5rem}.option-item.selected{border-color:#3498db}.option-item.correct{background:#e8f5e9;border-color:#4caf50}.option-item.incorrect{background:#ffebee;border-color:#f44336}.buttons{margin-bottom:1rem}button.primary{background:#e4067e}button.primary:disabled{background:#aa1352;cursor:not-allowed}.feedback{font-size:1.1rem}.risk-prioritization{background:#fff;border-radius:.75rem;box-shadow:0 4px 12px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:720px;padding:2rem;text-align:center}.risk-prioritization h1{font-size:2rem;margin-bottom:1rem}.instructions{margin-bottom:1.5rem;text-align:left}.puzzle-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.slots{display:flex;gap:.5rem}.slot{align-items:center;background:#fff;border:2px dashed #ccc;border-radius:.5rem;display:flex;height:60px;justify-content:center;transition:background-color .3s,border-color .3s;width:140px}.slot.correct{background:#c8e6c9;border-color:#4caf50}.slot.wrong{background:#ffcdd2;border-color:#e57373}.placeholder{color:#aaa;font-style:italic}.choices{background:#fff;border:2px solid #ccc;border-radius:.5rem;padding:1rem;width:100%}.choices p{font-weight:700;margin:0 0 .75rem;text-align:left}.choices-container{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.choice{background:#f9f9f9;border:1px solid #ccc;border-radius:.5rem;cursor:move;padding:.5rem 1rem}.buttons{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}button{border-radius:.5rem;font-size:1rem;padding:.75rem 1.5rem}button.primary{background-color:#e4067e;color:#fff}button.primary:hover{background-color:#d0046f}.message{font-size:1.25rem;font-weight:700;margin-top:1rem}.message-correct{color:green}.message-incorrect{color:red}.incident-communication-drill{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:600px;padding:20px;text-align:center}.option-list{list-style:none;margin:20px auto;max-width:400px;padding:0;text-align:left}.option-list li{background:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;margin:10px 0;padding:10px;transition:background-color .3s}.option-list li.selected{background-color:#e0e0e0}.feedback{color:#d32f2f}.incident-response{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto 20px;max-width:700px;padding:20px;text-align:center;transition:background .5s}.steps-list{list-style:none;margin:20px auto;max-width:500px;padding:0;text-align:left}.steps-list li{background:#fff;border:1px solid #ccc;border-radius:5px;cursor:move;margin:8px 0;padding:12px;transition:background-color .3s}.steps-list li:hover{background:#f0f0f0}.correct-bg{background:linear-gradient(135deg,#c8e6c9,#a5d6a7)!important}.incorrect-bg{background:linear-gradient(135deg,#ffcdd2,#ef9a9a)!important}.buttons{margin-top:20px}button{border:none;border-radius:5px;cursor:pointer;font-size:16px;margin:0 10px;padding:10px 20px}.primary{background-color:#e4067e;color:#fff}.primary:hover{background-color:#c1056e}.feedback{border-radius:5px;font-size:18px;font-weight:700;margin-left:auto;margin-right:auto;margin-top:20px;max-width:500px}.feedback-correct{background-color:#e6f4ea;border:1px solid #a5d6a7;color:#2e7d32}.feedback-incorrect{background-color:#fcebea;border:1px solid #ef9a9a;color:#c62828}.explanations{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;margin-top:20px;padding:15px;text-align:left}.explanations h3{margin-bottom:10px}.containment-selection{background:#fff;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:20px}.containment-selection h2{font-size:1.5rem;margin-bottom:10px}.containment-selection p{line-height:1.4;margin-bottom:15px}.action-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;list-style:none;margin-bottom:20px;padding:0}.action-list li{align-items:center;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;padding:10px;transition:background-color .2s,border-color .2s}.action-list li:hover{border-color:#888}.action-list li input{margin-right:8px}.action-list li.selected{background-color:#e0f7fa;border-color:#26a69a}.buttons{margin-top:10px;text-align:center}.buttons button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin:0 5px;padding:8px 16px;transition:background-color .2s}.buttons button:hover{background-color:#f0f0f0}.feedback{background-color:#fff3e0;border:1px solid #6fa917;border-radius:4px;color:#206405;margin-top:15px;padding:10px;text-align:center}
/*# sourceMappingURL=main.7047ca26.css.map*/