@charset "UTF-8";.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.login-modal__page[data-v-16fd9a31]{min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;background-image:url(/assets/cyber-background-DbZZFNol.jpg);background-size:70%;background-position:110% 0%;background-repeat:no-repeat;max-width:1280px;padding:0 20px 20px;margin:0 auto}.login-modal__header[data-v-16fd9a31]{text-align:left;margin-bottom:30px;max-width:500px}.login-modal__title[data-v-16fd9a31]{font-size:2.2rem;font-weight:700;color:#000;margin-bottom:12px;margin-top:0;line-height:1.2}.login-modal__subtitle[data-v-16fd9a31]{font-size:1.1rem;color:#000c;margin-bottom:12px;font-weight:500}.login-modal__description[data-v-16fd9a31]{font-size:1rem;color:#000000b3;margin-bottom:0;line-height:1.4}.login-modal__form-container[data-v-16fd9a31]{border-radius:12px;max-width:500px;width:100%;margin-bottom:20px}.login-modal__form-container-text[data-v-16fd9a31]{margin-bottom:15px;color:#000}.login-modal__usps[data-v-16fd9a31]{display:flex;flex-direction:column;max-width:450px;width:100%}.login-modal__usp-item[data-v-16fd9a31]{display:flex;align-items:center;gap:10px;padding:10px 0}.login-modal__tick-icon[data-v-16fd9a31]{width:20px;height:20px;background:#178d72;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.login-modal__usp-text[data-v-16fd9a31]{color:#000;font-size:.95rem;font-weight:500}.login-modal__toggle-buttons[data-v-16fd9a31]{width:100%;display:flex;gap:10px;justify-content:space-between;margin-bottom:15px}.login-modal__toggle-buttons button[data-v-16fd9a31]{flex:1;width:50%;background-color:#ffffffe6;color:#000;border:1px solid #999;border-radius:4px;cursor:pointer;position:relative;padding:12px 16px;font-size:1rem;font-weight:500;min-height:48px}.login-modal__toggle-buttons button[data-v-16fd9a31]:hover{background-color:#fff}.login-modal__toggle-buttons button.active[data-v-16fd9a31]{background-color:#178d72;border-color:#178d72;color:#fff}.login-modal__toggle-buttons .triangle[data-v-16fd9a31]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #178D72;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.login-modal__form input[data-v-16fd9a31]{display:block;width:calc(100% - 22px);padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px;background-color:#ffffffe6;color:#000;height:28px}.login-modal__form input[data-v-16fd9a31]:disabled{cursor:not-allowed;opacity:.7}.login-modal__form button[data-v-16fd9a31]{display:block;width:100%;padding:10px;height:48px;background-color:#178d72;color:#fff;border:none;border-radius:4px;cursor:pointer}.login-modal__form button[data-v-16fd9a31]:hover{background-color:#12705a}.login-modal__form button[data-v-16fd9a31]:disabled{cursor:not-allowed;opacity:.7}.login-modal__forgot-password[data-v-16fd9a31]{margin-top:10px;text-align:center}.login-modal__forgot-password button[data-v-16fd9a31]{background:none;border:none;color:#178d72;cursor:pointer;text-decoration:none}.login-modal__forgot-password button[data-v-16fd9a31]:hover{text-decoration:underline;background:none;border:none;color:#178d72;cursor:pointer;text-decoration:none}.login-modal__loading-overlay[data-v-16fd9a31]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;justify-content:center;align-items:center;z-index:1000}.login-modal__spinner[data-v-16fd9a31]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #178D72;border-radius:50%;animation:spin-16fd9a31 1s linear infinite}@media (max-width: 900px){.login-modal__page[data-v-16fd9a31]{background-image:none;max-width:100%}.login-modal__header[data-v-16fd9a31],.login-modal__form-container[data-v-16fd9a31],.login-modal__usps[data-v-16fd9a31]{max-width:100%}}@keyframes spin-16fd9a31{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.circular-progress[data-v-9a59cb33]{width:54px;height:54px;position:relative;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 12px rgba(18,112,90,.4))}.circular-progress__bar[data-v-9a59cb33],.circular-progress__bg[data-v-9a59cb33]{position:absolute;width:100%;height:100%;border-radius:50%;top:0;left:0}.circular-progress__bar[data-v-9a59cb33]{z-index:2;mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));filter:drop-shadow(0 0 8px rgba(18,112,90,.6)) drop-shadow(0 0 4px rgba(25,232,184,.4))}.circular-progress__bg[data-v-9a59cb33]{z-index:1;background:#12705a;mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px))}.circular-progress__text[data-v-9a59cb33]{z-index:3;position:absolute;width:100%;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;font-size:13px;font-weight:700;color:#19e8b8;pointer-events:none}.character-animator[data-v-ab990823]{display:inline-block;background-color:transparent}.hack-pattern[data-v-e25ca7ff]{position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none;transform:translateY(-100%);transition:transform .8s ease-out}.pattern-dots[data-v-e25ca7ff]{--s: 70px;--c1: #003116;--c2: #000000;--_s: calc(2*var(--s)) calc(2*var(--s));--_g: var(--_s) conic-gradient(at 40% 40%,#0000 75%,var(--c1) 0);--_p: var(--_s) conic-gradient(at 20% 20%,#0000 75%,var(--c2) 0);background:calc(.9*var(--s)) calc(.9*var(--s))/var(--_p),calc(-.1*var(--s)) calc(-.1*var(--s))/var(--_p),calc(.7*var(--s)) calc(.7*var(--s))/var(--_g),calc(-.3*var(--s)) calc(-.3*var(--s))/var(--_g),conic-gradient(from 90deg at 20% 20%,var(--c2) 25%,var(--c1) 0) 0 0/var(--s) var(--s)}.pattern-grid[data-v-e25ca7ff]{background:linear-gradient(90deg,rgba(255,0,0,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(255,0,0,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.8) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.8) 1px,transparent 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px;background-color:#000}.pattern-circular[data-v-e25ca7ff]{background:radial-gradient(circle at 25% 25%,rgba(255,0,0,.2) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,0,0,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,0,0,.9) 0%,transparent 70%);background-color:#000}.pattern-waves[data-v-e25ca7ff]{background:linear-gradient(45deg,rgba(255,0,0,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,0,0,.1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.8) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.8) 75%);background-size:30px 30px;background-position:0 0,0 15px,15px -15px,-15px 0px;background-color:#000}.character-start[data-v-2e5f5545]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:visible;pointer-events:none;z-index:1000}.background-overlay[data-v-2e5f5545]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000073;z-index:5;pointer-events:auto}.glitch-overlay[data-v-2e5f5545]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none}.glitch-scanlines[data-v-2e5f5545]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 1px,transparent 1px,transparent 3px);animation:scan-2e5f5545 .5s linear infinite;opacity:.5;z-index:19;pointer-events:none}.hack-terminal[data-v-2e5f5545]{background:#0a0a0af2;border:2px solid rgba(255,0,0,.12);color:#178d72;font-family:Courier New,monospace;box-shadow:0 10px 40px #0009;pointer-events:none;border-radius:6px;z-index:3000}.hack-terminal__header[data-v-2e5f5545]{display:flex;align-items:center;gap:8px;padding:6px;border-bottom:1px solid rgba(255,255,255,.03);background:#0009}.hack-terminal__header .dot[data-v-2e5f5545]{width:10px;height:10px;border-radius:50%;display:inline-block}.hack-terminal__header .dot.red[data-v-2e5f5545]{background:#ff5f56}.hack-terminal__header .dot.yellow[data-v-2e5f5545]{background:#ffbd2e}.hack-terminal__header .dot.green[data-v-2e5f5545]{background:#27c93f}.hack-title[data-v-2e5f5545]{margin-left:auto;color:#fff9;font-size:12px;margin-right:10px}.hack-terminal__body[data-v-2e5f5545]{padding:12px;max-height:240px;overflow:hidden}.hack-output[data-v-2e5f5545]{margin:0;font-size:13px;line-height:1.35;white-space:pre-wrap;color:#3acaa8}.hack-progress[data-v-2e5f5545]{height:6px;background:#ffffff0d;margin-top:10px;border-radius:3px;overflow:hidden}.hack-progress__bar[data-v-2e5f5545]{height:100%;background:linear-gradient(90deg,#ff4b4b,#fc0);width:0%;transition:width .2s linear}.hack-warning[data-v-2e5f5545]{position:fixed;left:50%;transform:translate(-50%);top:320px;z-index:40;color:#f33;font-weight:900;font-family:Courier New,monospace;font-size:20px;padding:8px 14px;border:2px solid rgba(255,0,0,.2);background:#0009;pointer-events:none;animation:pulseWarning-2e5f5545 1s infinite alternate}.character-wrapper[data-v-2e5f5545]{position:fixed;width:200px;height:200px;pointer-events:auto}.character-grid[data-v-2e5f5545]{display:grid;gap:10px;align-items:center;height:100%}.character-grid.grid-left[data-v-2e5f5545]{grid-template-columns:1fr auto;grid-template-areas:"bubble character"}.character-grid.grid-right[data-v-2e5f5545]{grid-template-columns:auto 1fr;grid-template-areas:"character bubble"}.character-grid .character-animator[data-v-2e5f5545]{grid-area:character;z-index:3003}.character-grid.grid-left .bubble-wrapper[data-v-2e5f5545]{left:-150px;top:50%;transform:translateY(-50%) translateY(-10px) scale(.8);max-width:200px}.character-grid.grid-left .bubble-wrapper.bubble-visible[data-v-2e5f5545]{transform:translateY(-50%) translateY(0) scale(1);min-width:190px!important}.character-grid.grid-right .bubble-wrapper[data-v-2e5f5545]{left:150px;top:50%;transform:translateY(-50%) translateY(-10px) scale(.8);max-width:200px}.character-grid.grid-right .bubble-wrapper.bubble-visible[data-v-2e5f5545]{transform:translateY(-50%) translateY(0) scale(1);min-width:190px!important}.bubble-wrapper[data-v-2e5f5545]{position:absolute;display:flex;align-items:center;opacity:0;transform:translateY(-10px) scale(.8);transition:all .3s ease-out;z-index:3001;pointer-events:auto;transform-origin:center center}.bubble-wrapper.bubble-visible[data-v-2e5f5545]{opacity:1;transform:translateY(0) scale(1)}.speaking-bubble[data-v-2e5f5545]{background:#fff;border:2px solid #4a5568;border-radius:15px;padding:.6875rem .75rem 1.3125rem;box-shadow:0 4px 12px #00000026;max-width:400px;white-space:normal;min-height:60px;display:flex;align-items:center;position:relative}.bubble-content[data-v-2e5f5545]{position:relative;width:100%}.bubble-text[data-v-2e5f5545]{font-family:Courier New,monospace;font-size:.85rem;font-weight:700;color:#2d3748;line-height:1.3;text-align:center;word-wrap:break-word;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.word[data-v-2e5f5545]{display:inline-block;white-space:nowrap;margin-right:.12em}.char[data-v-2e5f5545]{display:inline-block;opacity:1}.word-space[data-v-2e5f5545]{display:inline-block;width:.4em}.continue-button[data-v-2e5f5545]{position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(calc(50% + 5px));background:#178d72;white-space:nowrap;color:#fff;border:2px solid #000;border-radius:8px;padding:.5rem 1rem;font-family:Courier New,monospace;font-size:.9rem;font-weight:700;cursor:pointer;z-index:3002;transition:all .2s ease;box-shadow:0 2px 8px #0003;pointer-events:auto;display:block;width:auto}.continue-button[data-v-2e5f5545]:hover{background:#166f5a;box-shadow:0 4px 12px #0000004d}@keyframes pulseWarning-2e5f5545{0%{opacity:.6}to{opacity:1}}@keyframes scan-2e5f5545{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.hack-terminal.knocked[data-v-2e5f5545]{box-shadow:0 30px 80px #0009;filter:saturate(.9) contrast(1.05)}@media (max-width: 768px){.hack-terminal[data-v-2e5f5545]{width:calc(100vw - 40px);transform:none!important}.character-grid.grid-right .bubble-wrapper[data-v-2e5f5545]{left:150px}.speaking-bubble[data-v-2e5f5545]{max-width:350px}.continue-button[data-v-2e5f5545]{bottom:0;left:50%;transform:translate(-50%) translateY(50%)}}.header-container[data-v-3309c316]{position:relative}.header[data-v-3309c316]{background-color:#000;padding:10px 20px;z-index:2000;position:fixed;width:calc(100% - 40px);top:0}@media all and (max-width: 768px){.header[data-v-3309c316]{width:calc(100% - 20px)}}.header .container[data-v-3309c316]{display:flex;justify-content:space-between;align-items:center}.header__progress[data-v-3309c316]{padding-left:8px;font-size:12px;color:#fff}.header__progress-tick[data-v-3309c316]{margin-right:5px;color:#178d72}@media all and (min-width: 768px){.header__progress[data-v-3309c316]{padding-left:11px}}.header__logo[data-v-3309c316]{display:block;height:40px}.header__user-info[data-v-3309c316]{position:relative;color:#fff}.header__user-info-wrapper[data-v-3309c316]{display:flex;align-items:center;gap:10px}.header__logged-in-symbol[data-v-3309c316]{cursor:pointer}.header__logged-in-symbol svg[data-v-3309c316]{width:30px;height:30px}.header__language[data-v-3309c316]{margin-left:auto;margin-right:20px}@media all and (max-width: 768px){.header[data-v-3309c316]{padding:10px}.header__logo[data-v-3309c316]{width:180px;height:auto}.header__language[data-v-3309c316]{margin-right:0}}.user-details-panel[data-v-3309c316]{background-color:#fff;color:#000;padding:20px;box-shadow:0 2px 10px #0000004d;font-weight:300;position:fixed;top:68px;left:0;right:0;width:100%;z-index:1000;background-color:#f9fafd;box-shadow:0 9px 10px -9px #0000004d;border-radius:0 0 30px 30px;width:calc(100% - 40px)}.user-details-panel .user-details-content[data-v-3309c316]{max-width:1280px;margin:0 auto;padding:0 20px}.user-details-panel .user-details-content p[data-v-3309c316]:first-child{margin-top:0}.user-details-panel .user-details-content strong[data-v-3309c316]{font-weight:600}.user-details-logout-button[data-v-3309c316]{cursor:pointer;display:flex;align-items:center;gap:10px;justify-content:space-between;background-color:#178d72;color:#fff;border:1px solid #178D72;border-radius:4px;padding:10px;margin-top:10px;width:100%;max-width:200px}button[data-v-3309c316]:disabled{cursor:not-allowed;opacity:.7}.slide-down-enter-active[data-v-3309c316],.slide-down-leave-active[data-v-3309c316]{transition:transform .3s ease-in-out;transform-origin:top}.slide-down-enter-from[data-v-3309c316],.slide-down-leave-to[data-v-3309c316]{transform:translateY(-100%)}.slide-down-enter-to[data-v-3309c316],.slide-down-leave-from[data-v-3309c316]{transform:translateY(0)}footer[data-v-e45b1c80]{background-color:#000;color:#fff;padding:20px;text-align:center}nav ul[data-v-e45b1c80]{list-style:none;padding:0;margin:10px 0 0;display:flex;justify-content:center}nav ul li[data-v-e45b1c80]{margin:0 10px}nav ul li a[data-v-e45b1c80]{color:#fff;text-decoration:none}nav ul li a[data-v-e45b1c80]:hover{text-decoration:underline}.white-container[data-v-c961f30b]{background-color:#fff;box-shadow:0 2px 4px #0000001a;border-radius:0;padding:20px;margin:0;border-bottom:1px solid #e0e0e0;overflow:hidden}.white-container[data-v-c961f30b]:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media all and (max-width: 768px){.white-container[data-v-c961f30b]{padding:10px}}.chapter-video[data-v-a42052cf]{width:100%;max-width:760px;margin:20px auto 0;position:relative}.chapter-video__hint[data-v-a42052cf]{display:flex;align-items:center;justify-content:center;gap:10px;font-style:italic}.chapter-video__done[data-v-a42052cf]{fill:#178d72}.chapter-video__locked[data-v-a42052cf]{fill:#999}@media all and (max-width: 768px){.chapter-video__hint[data-v-a42052cf]{font-size:12px}}.video-player[data-v-a42052cf]{width:100%;aspect-ratio:16/9;border-radius:6px;background:#000}.play-button[data-v-a42052cf]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;font-size:3rem;border:none;border-radius:50%;cursor:pointer;padding:.5rem 1rem}.play-button svg[data-v-a42052cf]{width:100px;height:100px}.character-sequence-2[data-v-42ed61e5]{position:absolute;top:0;left:-30px;width:100%;height:200px;overflow:visible;pointer-events:none;z-index:1}.sequence-wrapper[data-v-42ed61e5]{display:flex;align-items:center;gap:2px;height:100%;position:relative}.character-wrapper[data-v-42ed61e5]{width:200px;height:200px;flex-shrink:0;z-index:1}.bubble-container[data-v-42ed61e5]{position:relative;z-index:10;left:-70px;pointer-events:auto}.speaking-bubble[data-v-42ed61e5]{min-width:170px;background:#fff;border:2px solid #4a5568;border-radius:15px;padding:.5rem .75rem;box-shadow:0 4px 12px #00000026;max-width:200px;white-space:normal;min-height:60px;display:flex;align-items:center;position:relative}.speaking-bubble .bubble-content[data-v-42ed61e5]{position:relative;width:100%}.speaking-bubble .bubble-text[data-v-42ed61e5]{font-family:Courier New,monospace;font-size:.85rem;font-weight:700;color:#2d3748;line-height:1.3;text-align:center;word-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.speaking-bubble .bubble-text .word[data-v-42ed61e5]{display:inline-block;white-space:nowrap;margin-right:.3em}.speaking-bubble .bubble-text .char[data-v-42ed61e5]{display:inline-block;opacity:1}.continue-button[data-v-42ed61e5]{background:#178d72;color:#fff;border:2px solid #000;border-radius:8px;padding:.5rem 1rem;font-family:Courier New,monospace;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0003;pointer-events:auto;position:absolute;bottom:-25px;left:50%;transform:translate(-50%);z-index:15}.continue-button[data-v-42ed61e5]:hover{background:#15755f;transform:translate(-50%) translateY(-2px);box-shadow:0 4px 12px #0000004d}.continue-button[data-v-42ed61e5]:active{transform:translate(-50%) translateY(0)}.character-stage[data-v-42ed61e5]{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.character-sequence-3[data-v-c7e0c2a2]{position:absolute;top:0;left:-50px;width:100%;height:200px;overflow:visible;pointer-events:none;z-index:1}.sequence-wrapper[data-v-c7e0c2a2]{display:flex;align-items:center;gap:2px;height:100%;position:relative}.character-wrapper[data-v-c7e0c2a2]{width:200px;height:200px;flex-shrink:0;z-index:1}.bubble-container[data-v-c7e0c2a2]{position:relative;z-index:10;left:-70px;pointer-events:auto}.speaking-bubble[data-v-c7e0c2a2]{min-width:170px;background:#fff;border:2px solid #4a5568;border-radius:15px;padding:.5rem .75rem;box-shadow:0 4px 12px #00000026;max-width:200px;white-space:normal;min-height:60px;display:flex;align-items:center;position:relative}.speaking-bubble .bubble-content[data-v-c7e0c2a2]{position:relative;width:100%}.speaking-bubble .bubble-text[data-v-c7e0c2a2]{font-family:Courier New,monospace;font-size:.85rem;font-weight:700;color:#2d3748;line-height:1.3;text-align:center;word-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.speaking-bubble .bubble-text .word[data-v-c7e0c2a2]{display:inline-block;white-space:nowrap;margin-right:.3em}.speaking-bubble .bubble-text .char[data-v-c7e0c2a2]{display:inline-block;opacity:1}.continue-button[data-v-c7e0c2a2]{position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(calc(50% + 5px));background:#178d72;white-space:nowrap;color:#fff;border:2px solid #000;border-radius:8px;padding:.5rem 1rem;font-family:Courier New,monospace;font-size:.9rem;font-weight:700;cursor:pointer;z-index:3002;transition:all .2s ease;box-shadow:0 2px 8px #0003;pointer-events:auto;display:block;width:auto}.continue-button[data-v-c7e0c2a2]:hover{background:#166f5a;box-shadow:0 4px 12px #0000004d}.character-stage[data-v-c7e0c2a2]{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.character-sequence-5[data-v-a9bbd493]{position:absolute;top:0;left:-50px;width:100%;height:200px;overflow:visible;pointer-events:none;z-index:1}.sequence-wrapper[data-v-a9bbd493]{display:flex;align-items:center;gap:2px;height:100%;position:relative}.character-wrapper[data-v-a9bbd493]{width:200px;height:200px;flex-shrink:0;z-index:1}.bubble-container[data-v-a9bbd493]{position:relative;z-index:10;left:-70px;pointer-events:auto}.speaking-bubble[data-v-a9bbd493]{min-width:170px;background:#fff;border:2px solid #4a5568;border-radius:15px;padding:.5rem .75rem;box-shadow:0 4px 12px #00000026;max-width:200px;white-space:normal;min-height:60px;display:flex;align-items:center;position:relative}.speaking-bubble .bubble-content[data-v-a9bbd493]{position:relative;width:100%}.speaking-bubble .bubble-text[data-v-a9bbd493]{font-family:Courier New,monospace;font-size:.85rem;font-weight:700;color:#2d3748;line-height:1.3;text-align:center;word-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.speaking-bubble .bubble-text .word[data-v-a9bbd493]{display:inline-block;white-space:nowrap;margin-right:.3em}.speaking-bubble .bubble-text .char[data-v-a9bbd493]{display:inline-block;opacity:1}.continue-button[data-v-a9bbd493]{position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(calc(50% + 5px));background:#178d72;white-space:nowrap;color:#fff;border:2px solid #000;border-radius:8px;padding:.5rem 1rem;font-family:Courier New,monospace;font-size:.9rem;font-weight:700;cursor:pointer;z-index:3002;transition:all .2s ease;box-shadow:0 2px 8px #0003;pointer-events:auto;display:block;width:auto}.continue-button[data-v-a9bbd493]:hover{background:#166f5a;box-shadow:0 4px 12px #0000004d}.character-stage[data-v-a9bbd493]{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.chapter-text{margin-top:20px;margin-bottom:20px;padding:20px;background-color:#f0f0f0;border-radius:10px;position:relative;z-index:2}.chapter-text__download a{color:#178d72}.chapter-text-container{position:relative}@media all and (max-width: 768px){.chapter-text{padding:10px;font-size:14px}.chapter-text .lecture-text-container h2{margin:10px 0;font-size:18px}}.character-sequence-4[data-v-b11b2f1c]{position:absolute;top:0;left:0;right:0;margin:0 auto;width:100%;max-width:660px;height:200px;overflow:visible;pointer-events:none;z-index:50}.sequence-wrapper[data-v-b11b2f1c]{display:flex;align-items:center;gap:2px;left:-40px;height:100%;position:relative}.character-wrapper[data-v-b11b2f1c]{width:200px;height:200px;flex-shrink:0;z-index:50}.bubble-container[data-v-b11b2f1c]{position:relative;z-index:10;left:-70px;pointer-events:auto}.speaking-bubble[data-v-b11b2f1c]{min-width:170px;background:#fff;border:2px solid #4a5568;border-radius:15px;padding:.5rem .75rem;box-shadow:0 4px 12px #00000026;max-width:200px;white-space:normal;min-height:60px;display:flex;align-items:center;position:relative}.speaking-bubble .bubble-content[data-v-b11b2f1c]{position:relative;width:100%}.speaking-bubble .bubble-text[data-v-b11b2f1c]{font-family:Courier New,monospace;font-size:.85rem;font-weight:700;color:#2d3748;line-height:1.3;text-align:center;word-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.speaking-bubble .bubble-text .word[data-v-b11b2f1c]{display:inline-block;white-space:nowrap;margin-right:.3em}.speaking-bubble .bubble-text .char[data-v-b11b2f1c]{display:inline-block;opacity:1}.continue-button[data-v-b11b2f1c]{position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(calc(50% + 5px));background:#178d72;white-space:nowrap;color:#fff;border:2px solid #000;border-radius:8px;padding:.5rem 1rem;font-family:Courier New,monospace;font-size:.9rem;font-weight:700;cursor:pointer;z-index:3002;transition:all .2s ease;box-shadow:0 2px 8px #0003;pointer-events:auto;display:block;width:auto}.continue-button[data-v-b11b2f1c]:hover{background:#166f5a;box-shadow:0 4px 12px #0000004d}.character-stage[data-v-b11b2f1c]{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.quiz-container[data-v-a76416ef]{overflow:hidden;max-width:600px;margin:2rem auto;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 0 12px #0000001a;text-align:left;position:relative;z-index:51}.quiz-container button[data-v-a76416ef]{background-color:#178d72;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease;margin-top:20px;min-width:200px}.quiz-container button[data-v-a76416ef]:hover{background-color:#12705a}.quiz-container button[data-v-a76416ef]:disabled{background-color:#ccc;cursor:not-allowed}.quiz-container .quiz-locked[data-v-a76416ef]{text-align:center;padding:2rem;color:#666;font-size:1.1em;position:relative}@media all and (max-width: 768px){.quiz-container[data-v-a76416ef]{padding:40px 10px}}.quiz-badge[data-v-a76416ef]{position:absolute;top:0;left:0;background-color:#178d72;color:#fff;padding:5px 15px;font-size:22px;border-bottom-right-radius:4px;font-weight:700}.question[data-v-a76416ef]{font-weight:700;margin-bottom:1rem}.answers[data-v-a76416ef]{display:flex;flex-direction:column;margin-bottom:1rem;gap:10px}.answer[data-v-a76416ef]{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;padding-left:5px}.answer input[type=checkbox][data-v-a76416ef]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.answer .checkbox-custom[data-v-a76416ef]{height:20px;width:20px;background-color:#fff;border:2px solid #ddd;border-radius:4px;transition:all .2s ease;position:relative}.answer .checkbox-custom[data-v-a76416ef]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.answer .checkbox-custom.checked[data-v-a76416ef]{background-color:#178d72;border-color:#178d72}.answer .checkbox-custom.checked[data-v-a76416ef]:after{display:block}.answer .answer-text[data-v-a76416ef]{flex:1}.answer:hover .checkbox-custom[data-v-a76416ef]{border-color:#178d72}.answer input[type=checkbox]:disabled~.checkbox-custom[data-v-a76416ef]{opacity:.7;cursor:not-allowed}.answer--correct[data-v-a76416ef]{background-color:#4caf501a;border-left:4px solid #4CAF50}.answer--correct .checkbox-custom[data-v-a76416ef]{background-color:#4caf50;border-color:#4caf50}.answer--incorrect[data-v-a76416ef]{background-color:#f443361a;border-left:4px solid #F44336}.answer--incorrect .checkbox-custom[data-v-a76416ef]{background-color:#f44336;border-color:#f44336}.answer--missed[data-v-a76416ef]{background-color:#ffc1071a;border-left:4px solid #FFC107}.answer--missed .checkbox-custom[data-v-a76416ef]{background-color:#ffc107;border-color:#ffc107}.quiz-result[data-v-a76416ef]{text-align:center}.quiz-result button[data-v-a76416ef]{margin-top:1rem}.feedback[data-v-a76416ef]{margin-top:15px;padding:10px;background-color:#e0f7fa;color:#00796b;border:1px solid #b2ebf2;border-radius:8px;font-weight:700;text-align:center}.feedback--right[data-v-a76416ef]{background-color:#e0f7fa;color:#00796b;border:1px solid #b2ebf2}.feedback--wrong[data-v-a76416ef]{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.quiz-restart-button[data-v-a76416ef]{margin:0 auto;display:block}.minigame-password-strength[data-v-97fcf081]{margin:0 auto;padding:2rem;background:linear-gradient(135deg,#f0f8ff,#e6f3ff,#fff);box-shadow:0 8px 32px #178f7226;border:3px solid;position:relative;border:2px solid #178D72;border-radius:8px;overflow:hidden}.minigame-password-strength[data-v-97fcf081]:before{content:"🎮";position:absolute;top:15px;right:20px;font-size:2rem;opacity:.3;animation:float-97fcf081 3s ease-in-out infinite}.minigame-password-strength[data-v-97fcf081]:after{content:"🏆";position:absolute;top:15px;left:20px;font-size:2rem;opacity:.3;animation:float-97fcf081 3s ease-in-out infinite reverse}@keyframes float-97fcf081{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.minigame-header[data-v-97fcf081]{text-align:center;margin-bottom:2rem;position:relative;z-index:1}.minigame-header .game-badge[data-v-97fcf081]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ff6b6b,orange);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.9rem;font-weight:600;margin-bottom:1rem;box-shadow:0 4px 15px #ff6b6b4d;animation:pulse-97fcf081 2s ease-in-out infinite}.minigame-header .game-badge .badge-icon[data-v-97fcf081]{font-size:1.2rem}.minigame-header h3[data-v-97fcf081]{color:#178d72;margin-bottom:.5rem;font-size:2rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.1);position:relative}.minigame-header h3[data-v-97fcf081]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#178d72,#20c997,#17a2b8);border-radius:2px}.minigame-header p[data-v-97fcf081]{color:#666;font-size:1.1rem;margin:1rem 0;line-height:1.5}@keyframes pulse-97fcf081{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.game-start[data-v-97fcf081]{text-align:center}.game-start .start-button[data-v-97fcf081]{background:linear-gradient(135deg,#178f73,#20c997);color:#fff;border:none;padding:1.2rem 2.5rem;border-radius:50px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #178f724d;position:relative;overflow:hidden}.game-start .start-button[data-v-97fcf081]:hover{background:linear-gradient(135deg,#20c997,#17a2b8);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #178f7266}.game-start .start-button[data-v-97fcf081]:active{transform:translateY(-1px) scale(1.02)}.password-display[data-v-97fcf081]{text-align:center;margin-bottom:2rem}.password-display h4[data-v-97fcf081]{color:#178d72;margin-bottom:1rem}.password-display .password-box[data-v-97fcf081]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:1rem;font-family:Courier New,monospace;font-size:1.2rem;font-weight:700;color:#333}.password-display .timer-display[data-v-97fcf081]{margin-top:1rem;text-align:center}.password-display .timer-display .timer-label[data-v-97fcf081]{color:#666;font-size:.9rem}.password-display .timer-display .timer-value[data-v-97fcf081]{color:#178d72;font-weight:700;font-size:1.1rem;margin-left:.5rem}.guess-section[data-v-97fcf081]{margin-bottom:2rem}.guess-section h4[data-v-97fcf081]{color:#178d72;margin-bottom:1rem;text-align:center}.guess-section .time-options[data-v-97fcf081]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.guess-section .time-options .time-option[data-v-97fcf081]{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:.75rem;cursor:pointer;transition:all .3s ease;font-size:.9rem}.guess-section .time-options .time-option[data-v-97fcf081]:hover:not(:disabled){border-color:#178d72;background:#178d720d}.guess-section .time-options .time-option.selected[data-v-97fcf081]{border-color:#178d72;background:#178d72;color:#fff}.guess-section .time-options .time-option.correct[data-v-97fcf081]{border-color:#28a745;background:#28a745;color:#fff}.guess-section .time-options .time-option.incorrect[data-v-97fcf081]{border-color:#dc3545;background:#dc3545;color:#fff}.guess-section .time-options .time-option[data-v-97fcf081]:disabled{opacity:.6;cursor:not-allowed}.feedback-section[data-v-97fcf081]{margin-top:2rem;text-align:center}.feedback-section .feedback-message[data-v-97fcf081]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;border-radius:12px;font-size:1.1rem;font-weight:600;animation:feedbackSlideIn-97fcf081 .5s ease}.feedback-section .feedback-message.correct[data-v-97fcf081]{background:#28a7451a;border:2px solid #28a745;color:#28a745}.feedback-section .feedback-message.incorrect[data-v-97fcf081]{background:#dc35451a;border:2px solid #dc3545;color:#dc3545}.feedback-section .feedback-message .feedback-icon[data-v-97fcf081]{font-size:2rem;font-weight:700}.feedback-section .feedback-message .feedback-text[data-v-97fcf081]{text-align:left}.feedback-section .feedback-message .feedback-text .feedback-title[data-v-97fcf081]{font-size:1.2rem;margin-bottom:.5rem}.feedback-section .feedback-message .feedback-text .feedback-details[data-v-97fcf081]{font-size:.9rem;opacity:.8}@keyframes feedbackSlideIn-97fcf081{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.game-results .result-header[data-v-97fcf081]{text-align:center;margin-bottom:2rem}.game-results .result-header h4[data-v-97fcf081]{color:#178d72}.game-results .password-reveal[data-v-97fcf081]{text-align:center;margin-bottom:2rem}.game-results .password-reveal .password-box[data-v-97fcf081]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:1rem;font-family:Courier New,monospace;font-size:1.2rem;font-weight:700;color:#333;margin-bottom:1rem}.game-results .password-reveal .actual-time[data-v-97fcf081]{font-size:1.1rem;font-weight:600;color:#178d72}.game-results .guess-comparison[data-v-97fcf081]{display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem;background:#f8f9fa;border-radius:8px}.game-results .guess-comparison .label[data-v-97fcf081]{font-weight:600;color:#666}.game-results .guess-comparison .value[data-v-97fcf081]{color:#333;margin-left:.5rem}.game-results .score-section[data-v-97fcf081]{text-align:center;margin-bottom:2rem}.game-results .score-section .score-display[data-v-97fcf081]{font-size:1.5rem;margin-bottom:.5rem}.game-results .score-section .score-display .label[data-v-97fcf081]{color:#666}.game-results .score-section .score-display .score[data-v-97fcf081]{color:#178d72;font-weight:700;margin-left:.5rem}.game-results .score-section .score-explanation[data-v-97fcf081]{color:#666;font-style:italic}.game-results .fun-fact[data-v-97fcf081]{margin:1.5rem 0 2rem;padding:1rem 1.25rem;border-radius:10px;background:#fff;border:1px solid #cc7a00;box-shadow:0 2px 8px #0000000f;display:flex;align-items:baseline;gap:.5rem}.game-results .fun-fact .label[data-v-97fcf081]{font-weight:700;color:#cc7a00;text-transform:uppercase;letter-spacing:.5px}.game-results .fun-fact .value[data-v-97fcf081]{color:#333}.game-results .game-actions[data-v-97fcf081]{text-align:center}.game-results .game-actions .next-button[data-v-97fcf081],.game-results .game-actions .finish-button[data-v-97fcf081]{background:#178d72;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.game-results .game-actions .next-button[data-v-97fcf081]:hover,.game-results .game-actions .finish-button[data-v-97fcf081]:hover{background:#10614f}.final-results[data-v-97fcf081]{text-align:center}.final-results h4[data-v-97fcf081]{color:#178d72;margin-bottom:1rem}.final-results .total-score[data-v-97fcf081]{font-size:2rem;font-weight:700;color:#178d72;margin-bottom:1rem}.final-results .performance-message[data-v-97fcf081]{font-size:1.1rem;color:#666;margin-bottom:2rem}.final-results .restart-button[data-v-97fcf081]{background:#178d72;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.final-results .restart-button[data-v-97fcf081]:hover{background:#10614f}@media (max-width: 768px){.minigame-password-strength[data-v-97fcf081]{padding:1rem}.time-options[data-v-97fcf081]{grid-template-columns:1fr;gap:.5rem}.guess-comparison[data-v-97fcf081]{flex-direction:column;gap:.5rem}}.minigame-social-engineering[data-v-3ee533d8]{margin:0 auto;padding:2rem;background:linear-gradient(135deg,#fff5f5,#ffe6e6,#fff);box-shadow:0 8px 32px #dc354526;border:2px solid #dc3545;border-radius:8px;position:relative;overflow:hidden}.minigame-social-engineering[data-v-3ee533d8]:before{content:"🎭";position:absolute;top:15px;right:20px;font-size:2rem;opacity:.3;animation:float-3ee533d8 3s ease-in-out infinite}.minigame-social-engineering[data-v-3ee533d8]:after{content:"🛡️";position:absolute;top:15px;left:20px;font-size:2rem;opacity:.3;animation:float-3ee533d8 3s ease-in-out infinite reverse}@keyframes float-3ee533d8{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.minigame-header[data-v-3ee533d8]{text-align:center;margin-bottom:2rem;position:relative;z-index:1}.minigame-header .game-badge[data-v-3ee533d8]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#dc3545,#fd7e14);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.9rem;font-weight:600;margin-bottom:1rem;box-shadow:0 4px 15px #dc35454d;animation:pulse-3ee533d8 2s ease-in-out infinite}.minigame-header .game-badge .badge-icon[data-v-3ee533d8]{font-size:1.2rem}.minigame-header h3[data-v-3ee533d8]{color:#178d72;margin-bottom:.5rem;font-size:2rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.1);position:relative}.minigame-header h3[data-v-3ee533d8]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#dc3545,#fd7e14,#ffc107);border-radius:2px}.minigame-header p[data-v-3ee533d8]{color:#666;font-size:1.1rem;margin:1rem 0;line-height:1.5}@keyframes pulse-3ee533d8{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.game-start[data-v-3ee533d8]{text-align:center}.game-start .start-button[data-v-3ee533d8]{background:linear-gradient(135deg,#dc3545,#fd7e14);color:#fff;border:none;padding:1.2rem 2.5rem;border-radius:50px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #dc35454d;position:relative;overflow:hidden}.game-start .start-button[data-v-3ee533d8]:hover{background:linear-gradient(135deg,#fd7e14,#ffc107);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #dc354566}.game-start .start-button[data-v-3ee533d8]:active{transform:translateY(-1px) scale(1.02)}.scenario-display[data-v-3ee533d8]{text-align:center;margin-bottom:2rem}.scenario-display .scenario-header[data-v-3ee533d8]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.scenario-display .scenario-header .scenario-icon[data-v-3ee533d8]{font-size:1.5rem}.scenario-display .scenario-header h4[data-v-3ee533d8]{color:#dc3545;margin:0;font-size:1.3rem}.scenario-display .scenario-text[data-v-3ee533d8]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;font-size:1.1rem;line-height:1.6;color:#333;margin-bottom:1rem;font-weight:500}.answer-section[data-v-3ee533d8]{margin-bottom:2rem}.answer-section h4[data-v-3ee533d8]{color:#dc3545;margin-bottom:1rem;text-align:center;font-size:1.2rem}.answer-section .answer-options[data-v-3ee533d8]{display:grid;gap:1rem}.answer-section .answer-options .answer-option[data-v-3ee533d8]{display:flex;align-items:center;gap:1rem;background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s ease;text-align:left}.answer-section .answer-options .answer-option[data-v-3ee533d8]:hover:not(:disabled){border-color:#dc3545;background:#dc35450d;transform:translateY(-2px)}.answer-section .answer-options .answer-option.selected[data-v-3ee533d8]{border-color:#dc3545;background:#dc35451a}.answer-section .answer-options .answer-option.correct[data-v-3ee533d8]{border-color:#28a745;background:#28a745;color:#fff}.answer-section .answer-options .answer-option.incorrect[data-v-3ee533d8]{border-color:#dc3545;background:#dc3545;color:#fff}.answer-section .answer-options .answer-option[data-v-3ee533d8]:disabled{opacity:.6;cursor:not-allowed}.answer-section .answer-options .answer-option .option-number[data-v-3ee533d8]{background:#6c757d;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.answer-section .answer-options .answer-option.selected .option-number[data-v-3ee533d8]{background:#dc3545}.answer-section .answer-options .answer-option.correct .option-number[data-v-3ee533d8],.answer-section .answer-options .answer-option.incorrect .option-number[data-v-3ee533d8]{background:#ffffff4d}.answer-section .answer-options .answer-option .option-text[data-v-3ee533d8]{flex:1;font-size:1rem;line-height:1.4}.feedback-section[data-v-3ee533d8]{margin-top:2rem;text-align:center}.feedback-section .feedback-message[data-v-3ee533d8]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;border-radius:12px;font-size:1.1rem;font-weight:600;animation:feedbackSlideIn-3ee533d8 .5s ease}.feedback-section .feedback-message.correct[data-v-3ee533d8]{background:#28a7451a;border:2px solid #28a745;color:#28a745}.feedback-section .feedback-message.incorrect[data-v-3ee533d8]{background:#dc35451a;border:2px solid #dc3545;color:#dc3545}.feedback-section .feedback-message .feedback-icon[data-v-3ee533d8]{font-size:2rem;font-weight:700}.feedback-section .feedback-message .feedback-text[data-v-3ee533d8]{text-align:left}.feedback-section .feedback-message .feedback-text .feedback-title[data-v-3ee533d8]{font-size:1.2rem;margin-bottom:.5rem}.feedback-section .feedback-message .feedback-text .feedback-explanation[data-v-3ee533d8]{font-size:1rem;margin-bottom:.5rem;font-weight:500}.feedback-section .feedback-message .feedback-text .feedback-details[data-v-3ee533d8]{font-size:.9rem;opacity:.8}@keyframes feedbackSlideIn-3ee533d8{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.continue-section[data-v-3ee533d8]{text-align:center;margin-top:2rem}.continue-section .continue-button[data-v-3ee533d8]{background:linear-gradient(135deg,#dc3545,#fd7e14);color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #dc35454d}.continue-section .continue-button[data-v-3ee533d8]:hover{background:linear-gradient(135deg,#fd7e14,#ffc107);transform:translateY(-2px);box-shadow:0 6px 20px #dc354566}.continue-section .continue-button[data-v-3ee533d8]:active{transform:translateY(0)}.game-results .result-header[data-v-3ee533d8]{text-align:center;margin-bottom:2rem}.game-results .result-header h4[data-v-3ee533d8]{color:#dc3545}.game-results .scenario-reveal[data-v-3ee533d8]{text-align:center;margin-bottom:2rem}.game-results .scenario-reveal .scenario-text[data-v-3ee533d8]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;font-size:1.1rem;line-height:1.6;color:#333;margin-bottom:1rem;font-weight:500}.game-results .scenario-reveal .correct-answer[data-v-3ee533d8]{font-size:1.1rem;font-weight:600;color:#28a745}.game-results .scenario-reveal .correct-answer .label[data-v-3ee533d8]{color:#666}.game-results .answer-comparison[data-v-3ee533d8]{display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem;background:#f8f9fa;border-radius:8px}.game-results .answer-comparison .label[data-v-3ee533d8]{font-weight:600;color:#666}.game-results .answer-comparison .value[data-v-3ee533d8]{color:#333;margin-left:.5rem}.game-results .score-section[data-v-3ee533d8]{text-align:center;margin-bottom:2rem}.game-results .score-section .score-display[data-v-3ee533d8]{font-size:1.5rem;margin-bottom:.5rem}.game-results .score-section .score-display .label[data-v-3ee533d8]{color:#666}.game-results .score-section .score-display .score[data-v-3ee533d8]{color:#dc3545;font-weight:700;margin-left:.5rem}.game-results .score-section .score-explanation[data-v-3ee533d8]{color:#666;font-style:italic}.game-results .game-actions[data-v-3ee533d8]{text-align:center}.game-results .game-actions .next-button[data-v-3ee533d8],.game-results .game-actions .finish-button[data-v-3ee533d8]{background:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.game-results .game-actions .next-button[data-v-3ee533d8]:hover,.game-results .game-actions .finish-button[data-v-3ee533d8]:hover{background:#bd2130}.final-results[data-v-3ee533d8]{text-align:center;padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;margin-top:2rem}.final-results .final-header[data-v-3ee533d8]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.final-results .final-header h4[data-v-3ee533d8]{color:#333;margin:0;font-size:1.8rem}.final-results .final-header .game-badge[data-v-3ee533d8]{font-size:2rem;animation:bounce 2s infinite}.final-results .score-summary[data-v-3ee533d8]{background:#fff;padding:1.5rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 15px #0000001a}.final-results .score-summary .total-score[data-v-3ee533d8]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.final-results .score-summary .total-score .score-label[data-v-3ee533d8]{font-size:1.2rem;color:#666}.final-results .score-summary .total-score .score-value[data-v-3ee533d8]{font-size:2.5rem;font-weight:700;color:#dc3545}.final-results .score-summary .percentage[data-v-3ee533d8]{font-size:1.5rem;font-weight:600;color:#28a745}.final-results .performance-message[data-v-3ee533d8]{font-size:1.3rem;color:#333;margin-bottom:2rem;font-weight:500;padding:1rem;background:#28a7451a;border-radius:8px;border-left:4px solid #28a745}.final-results .final-actions .restart-button[data-v-3ee533d8]{background:linear-gradient(135deg,#dc3545,#fd7e14);color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #dc35454d}.final-results .final-actions .restart-button[data-v-3ee533d8]:hover{background:linear-gradient(135deg,#fd7e14,#ffc107);transform:translateY(-2px);box-shadow:0 6px 20px #dc354566}.final-results .final-actions .restart-button[data-v-3ee533d8]:active{transform:translateY(0)}@media (max-width: 768px){.minigame-social-engineering[data-v-3ee533d8]{padding:1rem}.answer-options .answer-option[data-v-3ee533d8]{flex-direction:column;text-align:center;gap:.5rem}.answer-options .answer-option .option-number[data-v-3ee533d8]{align-self:center}.answer-comparison[data-v-3ee533d8]{flex-direction:column;gap:.5rem}}.mail-minigame[data-v-350e49b5]{padding:60px 0;background:transparent}.headerline[data-v-350e49b5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e5ea;border-radius:14px;box-shadow:0 6px 18px #0000000a}.headerline-left[data-v-350e49b5]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sim-row[data-v-350e49b5]{display:flex;align-items:center;gap:8px}.simulator-badge[data-v-350e49b5]{background:linear-gradient(90deg,#ff3b30,#ff9f0a);color:#fff;border-radius:999px;padding:6px 12px;font-weight:900;font-size:12px;letter-spacing:.7px;box-shadow:0 2px 8px #ff3b304d;text-transform:uppercase}.simulator-score-mobile[data-v-350e49b5]{display:none}.headerline-title-block[data-v-350e49b5]{display:flex;flex-direction:column}.headerline-text[data-v-350e49b5]{font-weight:900;color:#1d1d1f;font-size:22px}.headerline-subtext[data-v-350e49b5]{color:#6e6e73;font-size:14px;margin-top:2px}.headerline-score[data-v-350e49b5]{background:#1d1d1f;color:#fff;border-radius:10px;padding:6px 12px;font-weight:700;font-size:12px;opacity:.9;box-shadow:0 2px 8px #00000014}.headerline-actions[data-v-350e49b5]{margin-top:8px}.mail-app[data-v-350e49b5]{display:grid;grid-template-columns:320px 1fr;height:auto;background:#fff;border:1px solid #e5e5ea;border-radius:14px;overflow:hidden}.mail-sidebar[data-v-350e49b5]{background:#fff;border-right:1px solid #e5e5ea;display:flex;flex-direction:column;overflow-y:visible}.sidebar-header[data-v-350e49b5]{padding:12px 16px;font-weight:700;color:#6e6e73;text-transform:uppercase;font-size:12px;letter-spacing:.4px;display:flex;align-items:center;justify-content:space-between}.btn.close-icon[data-v-350e49b5]{margin-left:8px;border-radius:8px;background:#ececec;font-weight:800;padding:10px 12px;height:40px;display:inline-flex;align-items:center}.message-item[data-v-350e49b5]{position:relative;text-align:left;padding:12px 16px;border:none;background:#fff;cursor:pointer;border-top:1px solid #f2f2f7}.message-item[data-v-350e49b5]:hover{background:#f8f8fa}.message-item.selected[data-v-350e49b5]{background:#e9f2ff}.message-item.answered[data-v-350e49b5]{box-shadow:inset 3px 0 #8e8e93}.message-item.correct[data-v-350e49b5]{box-shadow:inset 3px 0 #28a745}.message-item.incorrect[data-v-350e49b5]{box-shadow:inset 3px 0 #dc3545}.from[data-v-350e49b5]{font-weight:700;color:#1d1d1f}.from-email[data-v-350e49b5]{color:#6e6e73;font-weight:400}.subject[data-v-350e49b5]{color:#1d1d1f;margin-top:2px}.preview[data-v-350e49b5]{color:#6e6e73;font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-dot[data-v-350e49b5]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#0a84ff;border-radius:50%}.mail-content[data-v-350e49b5]{display:flex;flex-direction:column;overflow:visible}.toolbar[data-v-350e49b5]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fff;border-bottom:1px solid #e5e5ea}.badge[data-v-350e49b5]{display:none}.btn[data-v-350e49b5]{background:#ececec;color:#1d1d1f;border:none;padding:6px 10px;border-radius:8px;font-weight:600;cursor:pointer;margin-left:8px}.btn[data-v-350e49b5]:hover{background:#e5e5ea}.btn[data-v-350e49b5]:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.8);pointer-events:none}.btn.danger[data-v-350e49b5]{background:#fdd}.btn.back-icon[data-v-350e49b5]{margin-left:0;border-radius:8px;background:#ececec;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.btn.back-icon[data-v-350e49b5]:hover{background:#dcdcdc}.btn.danger[data-v-350e49b5]:hover{background:#ffc9c9}.btn.success[data-v-350e49b5]{background:#daf0db}.btn.success[data-v-350e49b5]:hover{background:#c8e8cb}.message-view[data-v-350e49b5]{padding:16px;overflow:visible;flex:1}.headers[data-v-350e49b5]{background:#fff;border:1px solid #e5e5ea;border-radius:12px;padding:12px;font-size:14px;color:#1d1d1f}.h-label[data-v-350e49b5]{color:#6e6e73;font-weight:600;margin-right:6px}.raw-headers[data-v-350e49b5]{margin-top:8px;background:#f6f6f6;padding:8px;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#1d1d1f}.body[data-v-350e49b5]{margin-top:12px;background:#fff;border:1px solid #e5e5ea;border-radius:12px;padding:14px;color:#1d1d1f;line-height:1.55}.body .action-link[data-v-350e49b5]{color:#0a84ff;text-decoration:underline;cursor:pointer}.link-preview[data-v-350e49b5]{margin-top:12px;background:#fffbe6;border:1px solid #ffe58f;color:#614700;padding:10px 12px;border-radius:10px}.lp-title[data-v-350e49b5]{font-weight:700;margin-bottom:4px}.lp-url[data-v-350e49b5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lp-warning[data-v-350e49b5]{margin-top:6px}.decision-feedback[data-v-350e49b5]{margin-bottom:12px;padding:14px;border-radius:12px;border:1px solid #e5e5ea}.decision-feedback.correct[data-v-350e49b5]{background:#eaf7ee;border-color:#b7e1c1;box-shadow:inset 0 0 0 1px #28a74526}.decision-feedback.incorrect[data-v-350e49b5]{background:#fdeceb;border-color:#f5c2c7;box-shadow:inset 0 0 0 1px #dc354526}.df-title[data-v-350e49b5]{font-weight:800;margin-bottom:6px}.df-explain[data-v-350e49b5]{color:#1d1d1f;margin-bottom:6px}.df-score[data-v-350e49b5]{color:#6e6e73;font-size:13px;margin-bottom:8px}.empty-view[data-v-350e49b5]{display:flex;align-items:center;justify-content:center;color:#6e6e73;height:100%}@media (max-width: 768px){.mobile-launch[data-v-350e49b5]{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fff;border:1px solid #e5e5ea;border-radius:12px;box-shadow:0 6px 18px #0000000a}.mobile-launch .headerline-actions[data-v-350e49b5]{display:flex;flex-direction:column;gap:8px}.mobile-launch .btn[data-v-350e49b5]{width:100%;margin:0}.mobile-launch .btn.launch[data-v-350e49b5]{background:linear-gradient(90deg,#ff3b30,#ff9f0a);margin:0;color:#fff;border-radius:10px;font-weight:700;padding:12px 16px;align-self:flex-start}.mobile-launch .btn.play-again[data-v-350e49b5]{background:transparent;border:1px solid #d1d1d6;color:#1d1d1f}.mail-minigame[data-v-350e49b5]{padding:40px 0;background:transparent}.mail-minigame.mobile-fullscreen[data-v-350e49b5]{position:fixed;top:0;right:0;bottom:0;left:0;padding:0;background:#fff;display:block;z-index:9999}.mail-minigame.mobile-fullscreen .mail-app[data-v-350e49b5]{width:100vw;height:100vh;border-radius:0;border:none}.mail-minigame.mobile-fullscreen[data-v-350e49b5]{overscroll-behavior:contain}.mail-minigame.mobile-fullscreen .mail-content[data-v-350e49b5]:not(.mobile-hidden){height:100vh;display:flex;flex-direction:column;overflow:hidden}.mail-minigame.mobile-fullscreen .mail-content.mobile-hidden[data-v-350e49b5]{display:none!important;height:0!important}.mail-minigame.mobile-fullscreen .mail-sidebar[data-v-350e49b5]:not(.mobile-hidden){height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(env(safe-area-inset-bottom),16px)}.mail-minigame.mobile-fullscreen .message-view[data-v-350e49b5]{flex:1;overflow-y:auto!important;height:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(env(safe-area-inset-bottom),16px)}.mobile-close[data-v-350e49b5]{position:fixed;top:10px;right:10px;width:40px;height:40px;border-radius:999px;border:none;background:#ffffffe6;color:#1d1d1f;font-size:24px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;z-index:10000;box-shadow:0 2px 10px #00000026}.mobile-close[data-v-350e49b5]:active{transform:scale(.98)}.mail-app[data-v-350e49b5]{grid-template-columns:1fr;height:calc(100vh - 16px);border-radius:12px;background:#fff;border:1px solid #e5e5ea;overflow:hidden}.mail-app.message-open[data-v-350e49b5]{height:auto}.mail-sidebar[data-v-350e49b5]{border-right:none;border-bottom:1px solid #e5e5ea;display:flex}.mail-sidebar.mobile-hidden[data-v-350e49b5]{display:none!important}.sidebar-header[data-v-350e49b5]{position:sticky;top:0;background:#fff;z-index:1}.message-item[data-v-350e49b5]{padding:14px 16px}.from[data-v-350e49b5]{font-size:15px}.subject[data-v-350e49b5]{font-size:14px}.preview[data-v-350e49b5]{font-size:12px}.toolbar[data-v-350e49b5]{position:sticky;top:0;z-index:2}.mail-content.mobile-hidden[data-v-350e49b5]{display:none}.message-view[data-v-350e49b5]{padding:12px;height:calc(100vh - 136px);overflow-y:auto}.mail-app.message-open .message-view[data-v-350e49b5]{height:auto;overflow-y:auto}.headers[data-v-350e49b5],.body[data-v-350e49b5]{border-radius:10px}.hover-tooltip[data-v-350e49b5]{display:none}.btn[data-v-350e49b5]{padding:10px 12px;font-size:14px}.btn.view-headers-btn[data-v-350e49b5]{display:none}.btn.back-icon[data-v-350e49b5]{height:40px}.btn.danger[data-v-350e49b5]{background:#ff3b30;color:#fff}.btn.success[data-v-350e49b5]{background:#34c759;color:#fff}.headerline[data-v-350e49b5]{padding:12px;border-bottom:1px solid #e5e5ea}.headerline-score[data-v-350e49b5]{display:none}.simulator-score-mobile[data-v-350e49b5]{display:inline-block;background:#1d1d1f;color:#fff;border-radius:999px;padding:4px 8px;font-weight:700;font-size:12px;opacity:.85}.mobile-back[data-v-350e49b5]{display:none}}@supports (height: 100dvh){@media (max-width: 768px){.mail-minigame.mobile-fullscreen .mail-app[data-v-350e49b5]{height:100dvh}.mail-minigame.mobile-fullscreen .mail-content[data-v-350e49b5]:not(.mobile-hidden){height:100dvh}.mail-minigame.mobile-fullscreen .mail-sidebar[data-v-350e49b5]:not(.mobile-hidden){height:100dvh}.message-view[data-v-350e49b5]{height:calc(100dvh - 120px)}}}.hover-tooltip[data-v-350e49b5]{position:fixed;z-index:9999;max-width:60vw;background:#1d1d1ff2;color:#fff;padding:6px 8px;border-radius:6px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 4px 12px #00000040;pointer-events:none}.chapter__header[data-v-ef143c45]{display:flex;gap:10px;align-items:center;justify-content:space-between;cursor:pointer}.chapter__header-open[data-v-ef143c45],.chapter__header-close[data-v-ef143c45]{cursor:pointer}.chapter__header h3[data-v-ef143c45]{margin:0}.chapter__header svg[data-v-ef143c45]{padding-top:5px;width:30px;height:30px;fill:#178d72;margin-right:10px}.chapter__header--locked[data-v-ef143c45]{cursor:default}.chapter__header--locked h3[data-v-ef143c45]{color:#999;font-weight:400}.chapter__header--locked svg[data-v-ef143c45]{fill:#999}.chapter__content--locked[data-v-ef143c45]{overflow:hidden;max-height:0;padding:0;margin:0}@media all and (max-width: 768px){.chapter__header svg[data-v-ef143c45]{margin-right:0;width:25px;height:25px}.chapter__header h3[data-v-ef143c45]{font-size:16px}}.certificate-container[data-v-04d95ee1]{display:flex;align-items:center;gap:10px;white-space:nowrap}.certificate-button[data-v-04d95ee1]{background-color:#178d72;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s;height:40px}.certificate-button[data-v-04d95ee1]:hover{background-color:#12705a}.certificate-button[data-v-04d95ee1]:disabled{background-color:#aaa;cursor:not-allowed}.certificate-available[data-v-04d95ee1]{color:#777;font-size:14px;margin-top:10px}.name-input[data-v-04d95ee1]{padding:8px;font-size:14px;border:1px solid #ccc;border-radius:4px;width:100%;height:23px;max-width:280px}.team-leader-dashboard[data-v-2d64c6c7]{max-width:1216px;margin:0 auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-top:2rem;margin-bottom:2rem}.dashboard-header[data-v-2d64c6c7]{text-align:center;margin-bottom:2rem}.dashboard-header h2[data-v-2d64c6c7]{color:#178d72;margin-bottom:.5rem}.dashboard-header p[data-v-2d64c6c7]{color:#666;font-size:.9em}.loading-container[data-v-2d64c6c7]{text-align:center;padding:2rem}.loading-container .spinner[data-v-2d64c6c7]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #178D72;border-radius:50%;animation:spin-2d64c6c7 1s linear infinite;margin:0 auto 1rem}.error-container[data-v-2d64c6c7]{text-align:center;padding:2rem;color:#dc3545}.stats-overview[data-v-2d64c6c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-2d64c6c7]{background:#f8f9fa;padding:1.5rem;border-radius:8px;text-align:center}.stat-card h3[data-v-2d64c6c7]{font-size:2rem;color:#178d72;margin:0 0 .5rem}.stat-card p[data-v-2d64c6c7]{color:#666;margin:0}.team-members-table h3[data-v-2d64c6c7]{margin-bottom:1rem;color:#178d72}.table-container[data-v-2d64c6c7]{overflow-x:auto}.table-container table[data-v-2d64c6c7]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.table-container table th[data-v-2d64c6c7],.table-container table td[data-v-2d64c6c7]{padding:1rem;text-align:left;border-bottom:1px solid #eee}.table-container table th[data-v-2d64c6c7]{background:#178d72;color:#fff;font-weight:600}.table-container table tr[data-v-2d64c6c7]:hover{background:#f8f9fa}.table-container table tr.completed[data-v-2d64c6c7]{background:#4caf500d}.progress-bar[data-v-2d64c6c7]{position:relative;width:100%;height:20px;background:#f0f0f0;border-radius:10px;overflow:hidden}.progress-bar .progress-fill[data-v-2d64c6c7]{height:100%;background:linear-gradient(90deg,#178d72,#12705a);transition:width .3s ease}.progress-bar .progress-text[data-v-2d64c6c7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;color:#333}.status-badge[data-v-2d64c6c7]{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;white-space:nowrap}.status-badge.completed[data-v-2d64c6c7]{background:#4caf501a;color:#4caf50}.status-badge.in-progress[data-v-2d64c6c7]{background:#ffc1071a;color:#ffc107}.sortable-header[data-v-2d64c6c7]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sort-icon[data-v-2d64c6c7]{margin-left:.5rem;font-size:.8em}.sort-icon.sort-neutral[data-v-2d64c6c7]{color:#999}.sort-icon.sort-asc[data-v-2d64c6c7]{color:#4caf50}.sort-icon.sort-desc[data-v-2d64c6c7]{color:#ffc107}@keyframes spin-2d64c6c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.team-leader-dashboard[data-v-2d64c6c7]{padding:1rem}.stats-overview[data-v-2d64c6c7]{grid-template-columns:1fr}.table-container[data-v-2d64c6c7]{font-size:.875rem}.table-container th[data-v-2d64c6c7],.table-container td[data-v-2d64c6c7]{padding:.5rem}}.phishing-results[data-v-aa673089]{max-width:1232px;margin:0 auto;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a}.loading-container[data-v-aa673089]{text-align:center;padding:2rem}.loading-container .spinner[data-v-aa673089]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #178D72;border-radius:50%;animation:spin-aa673089 1s linear infinite;margin:0 auto 1rem}@keyframes spin-aa673089{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-aa673089],.no-data-container[data-v-aa673089]{text-align:center;padding:2rem;color:#777}.results-header[data-v-aa673089]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.results-title[data-v-aa673089]{display:flex;align-items:center;gap:1rem;font-size:1.75rem;font-weight:700;color:#333;margin:0}.results-title svg[data-v-aa673089]{fill:#178d72;width:32px;height:32px}.campaign-count[data-v-aa673089]{background:#178d72;color:#fff;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem}.campaigns-grid[data-v-aa673089]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.campaign-card[data-v-aa673089]{background:linear-gradient(135deg,#f5f5f5,#fff);border-radius:8px;border:1px solid #e0e0e0;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.campaign-card[data-v-aa673089]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.campaign-card.latest[data-v-aa673089]{border:2px solid #178D72;background:linear-gradient(135deg,#178d720d,#fff)}.campaign-header[data-v-aa673089]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.campaign-info[data-v-aa673089]{flex:1}.campaign-info .campaign-name[data-v-aa673089]{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 .5rem}.campaign-info .campaign-dates[data-v-aa673089]{display:flex;flex-direction:column;gap:.25rem}.campaign-info .campaign-dates .date-item[data-v-aa673089]{display:flex;gap:.5rem;align-items:center}.campaign-info .campaign-dates .date-item .date-label[data-v-aa673089]{font-size:.75rem;color:#777;font-weight:500;min-width:60px}.campaign-info .campaign-dates .date-item .date-value[data-v-aa673089]{font-size:.875rem;color:#333;font-weight:500}.score-badge[data-v-aa673089]{display:flex;flex-direction:column;align-items:center;padding:1rem;border-radius:50%;min-width:80px;min-height:80px;justify-content:center;transition:all .3s ease}.score-badge.excellent[data-v-aa673089]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.score-badge.good[data-v-aa673089]{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.score-badge.average[data-v-aa673089]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#fff}.score-badge.needs-improvement[data-v-aa673089]{background:linear-gradient(135deg,#dc3545,#e83e8c);color:#fff}.score-badge .score-number[data-v-aa673089]{font-size:1.5rem;font-weight:700;line-height:1}.score-badge .score-label[data-v-aa673089]{font-size:.75rem;opacity:.9;margin-top:.25rem}.key-metrics[data-v-aa673089]{margin-bottom:1.5rem}.metric-card[data-v-aa673089]{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#f5f5f5,#fff);border-radius:8px;border:1px solid #e0e0e0;transition:transform .3s ease,box-shadow .3s ease;position:relative}.metric-card[data-v-aa673089]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #0000001a}.metric-card.primary[data-v-aa673089]{background:linear-gradient(135deg,#178d72,#1aa584);color:#fff;border:none}.metric-card.primary .metric-number[data-v-aa673089]{color:#fff}.metric-card.primary .metric-label[data-v-aa673089]{color:#ffffffe6}.metric-card .metric-icon[data-v-aa673089]{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;color:inherit;border-radius:50%}.metric-card .metric-icon--sent svg[data-v-aa673089]{width:32px;height:32px}.metric-card .metric-content[data-v-aa673089]{flex:1}.metric-card .metric-number[data-v-aa673089]{font-size:1.25rem;font-weight:700;color:#333;line-height:1}.metric-card .metric-label[data-v-aa673089]{font-size:.75rem;color:#777;margin-top:.25rem}.metric-card.initial[data-v-aa673089]{background:linear-gradient(135deg,#00000005,#fff);border-left:3px solid rgba(231,76,60,.6)}.metric-card.initial .metric-icon[data-v-aa673089]{background:#e74c3c1f;color:#e74c3c}.metric-card.current[data-v-aa673089]{background:linear-gradient(135deg,#178d720f,#fff);border-left:3px solid rgba(23,141,114,.6)}.metric-card.current .metric-icon[data-v-aa673089]{background:#178d721f;color:#178d72}.metrics-row[data-v-aa673089]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.chart-section[data-v-aa673089]{margin-bottom:1.5rem}.chart-section .chart-title[data-v-aa673089]{font-size:1rem;font-weight:600;color:#333;margin-bottom:1rem}.performance-chart[data-v-aa673089]{display:flex;gap:2rem;align-items:center}.performance-chart .line-chart[data-v-aa673089]{width:100%;max-width:520px;height:auto}.performance-chart .line-chart .chart-label[data-v-aa673089]{font-size:.7rem;fill:#777;font-weight:500}.performance-chart .line-chart .chart-line[data-v-aa673089],.performance-chart .line-chart .data-point[data-v-aa673089]{transition:all .3s ease}.performance-chart .line-chart .data-point[data-v-aa673089]:hover{r:5;fill:#12705a}.performance-chart .line-chart .data-value[data-v-aa673089]{font-size:.7rem;fill:#333;font-weight:600;-webkit-user-select:none;user-select:none}.performance-chart .chart-legend[data-v-aa673089]{flex:1}.performance-chart .chart-legend .legend-item[data-v-aa673089]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.performance-chart .chart-legend .legend-item .legend-color[data-v-aa673089]{width:20px;height:20px;border-radius:4px}.performance-chart .chart-legend .legend-item span[data-v-aa673089]{font-size:.875rem;color:#333}.progress-section[data-v-aa673089]{margin-bottom:1.5rem}.progress-section .section-title[data-v-aa673089]{font-size:1rem;font-weight:600;color:#333;margin-bottom:1rem}.progress-bars[data-v-aa673089]{display:flex;flex-direction:column;gap:1rem}.progress-item .progress-header[data-v-aa673089]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.progress-item .progress-header .skill-name[data-v-aa673089]{font-weight:500;color:#333;font-size:.875rem}.progress-item .progress-header .skill-score[data-v-aa673089]{font-weight:600;color:#178d72;font-size:.875rem}.progress-item .progress-bar-container[data-v-aa673089]{height:8px;background:#f5f5f5;border-radius:4px;overflow:hidden}.progress-item .progress-bar[data-v-aa673089]{height:100%;border-radius:4px;position:relative;transition:width 1s ease}.progress-item .progress-bar.improvement[data-v-aa673089]{background:linear-gradient(90deg,#28a745,#20c997)}.progress-item .progress-bar.security[data-v-aa673089]{background:linear-gradient(90deg,#17a2b8,#20c997)}.progress-item .progress-bar .progress-fill[data-v-aa673089]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-aa673089 2s infinite}@keyframes shimmer-aa673089{0%{transform:translate(-100%)}to{transform:translate(100%)}}.security-status[data-v-aa673089]{margin-bottom:1.5rem}.security-status .security-title[data-v-aa673089]{font-size:1rem;font-weight:600;color:#333;margin-bottom:1rem}.security-grid[data-v-aa673089]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.security-item[data-v-aa673089]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,#f5f5f5,#fff);border-radius:8px;border:1px solid #e0e0e0}.security-item .security-icon[data-v-aa673089]{font-size:1.25rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#178d72;color:#fff;border-radius:50%}.security-item .security-icon.success[data-v-aa673089]{background:#28a745}.security-item .security-icon.warning[data-v-aa673089]{background:#ffc107}.security-item .security-content[data-v-aa673089]{flex:1}.security-item .security-label[data-v-aa673089]{font-size:.75rem;color:#777;margin-bottom:.25rem}.security-item .security-value[data-v-aa673089]{font-size:.875rem;font-weight:600;color:#333}.security-item .security-value.success[data-v-aa673089]{color:#28a745}.security-item .security-value.warning[data-v-aa673089]{color:#ffc107}.campaign-actions[data-v-aa673089]{display:flex;justify-content:center}.btn[data-v-aa673089]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn .btn-icon[data-v-aa673089]{font-size:1.2rem}.btn .btn-spinner[data-v-aa673089]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top:2px solid #ffffff;border-radius:50%;animation:spin-aa673089 1s linear infinite}.btn.btn-primary[data-v-aa673089]{background:linear-gradient(135deg,#178d72,#1aa584);color:#fff}.btn.btn-primary[data-v-aa673089]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #178d724d}@media (max-width: 768px){.phishing-results[data-v-aa673089]{padding:1rem}.results-header[data-v-aa673089]{flex-direction:column;gap:1.5rem;text-align:center}.campaigns-grid[data-v-aa673089]{grid-template-columns:1fr}.campaign-header[data-v-aa673089]{flex-direction:column;gap:1rem;align-items:center;text-align:center}.metrics-row[data-v-aa673089],.security-grid[data-v-aa673089]{grid-template-columns:1fr}.mini-chart .trend-chart[data-v-aa673089]{max-width:100%}}.team-leader-tabs[data-v-65a0babc],.curriculum-normal-user[data-v-65a0babc]{max-width:1216px;margin:0 auto;padding:20px}.tabs-container[data-v-65a0babc]{display:flex;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;overflow:hidden}.tab-button[data-v-65a0babc]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:transparent;border:none;cursor:pointer;transition:all .3s ease;color:#666;font-weight:500}.tab-button[data-v-65a0babc]:hover{background:#178d720d;color:#178d72}.tab-button.active[data-v-65a0babc]{background:#178d72;color:#fff}.tab-button.active .tab-icon[data-v-65a0babc]{transform:scale(1.1)}.tab-button .tab-icon[data-v-65a0babc]{font-size:24px;transition:transform .3s ease}.tab-button .tab-label[data-v-65a0babc]{font-size:14px;font-weight:600}.tab-content[data-v-65a0babc]{min-height:400px}.tab-panel[data-v-65a0babc]{animation:fadeIn-65a0babc .3s ease}.no-data-message[data-v-65a0babc]{text-align:center;padding:40px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;color:#666}@keyframes fadeIn-65a0babc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.curriculum__cover[data-v-65a0babc]{display:flex;flex-direction:row;align-items:center;gap:20px}@media all and (max-width: 768px){.curriculum__cover[data-v-65a0babc]{flex-direction:column}}.curriculum__image[data-v-65a0babc]{max-width:500px;width:100%;border-radius:4px}.curriculum h1[data-v-65a0babc]{margin-left:0}.curriculum h2[data-v-65a0babc]{padding:20px;background-color:#178d72;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;margin:40px 0 0}@media all and (max-width: 768px){.curriculum h1[data-v-65a0babc]{display:none}.curriculum h2[data-v-65a0babc]{padding:10px;font-size:16px}}@media (max-width: 768px){.team-leader-tabs[data-v-65a0babc]{padding:10px}.tabs-container[data-v-65a0babc]{flex-direction:column}.tab-button[data-v-65a0babc]{flex-direction:row;justify-content:center;padding:16px}.tab-button .tab-icon[data-v-65a0babc]{font-size:20px}.tab-button .tab-label[data-v-65a0babc]{font-size:13px}}.loading-container[data-v-65a0babc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem}.loading-container .spinner[data-v-65a0babc]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #178D72;border-radius:50%;animation:spin-65a0babc 1s linear infinite;margin-bottom:1rem}.loading-container p[data-v-65a0babc]{color:#666;font-size:1rem}@keyframes spin-65a0babc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{background-color:#f9fafd;margin:76px 0 0;padding:0;font-family:Nunito Sans,sans-serif}body .container{max-width:1280px;margin:0 auto}.offline-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;z-index:1000;display:flex;align-items:center;justify-content:center}.offline-overlay .offline-content{text-align:center}.offline-overlay .offline-content svg{fill:#dc3545;margin-bottom:1rem}.offline-overlay .offline-content p{color:#dc3545;font-weight:700;font-size:1.2rem}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;z-index:1000;display:flex;align-items:center;justify-content:center}.loading-overlay .loading-content{text-align:center}.loading-overlay .loading-content .spinner{animation:rotate 2s linear infinite;width:50px;height:50px;margin-bottom:1rem}.loading-overlay .loading-content .spinner .path{stroke:#178d72;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.loading-overlay .loading-content p{color:#178d72;font-weight:700;font-size:1.2rem}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.reset-password-container[data-v-873bee47]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem;background:#f5f5f5}.reset-password-form[data-v-873bee47]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px}.reset-password-form h2[data-v-873bee47]{margin-bottom:1.5rem;color:#333;text-align:center}.reset-password-form .form-group[data-v-873bee47]{margin-bottom:1rem}.reset-password-form input[data-v-873bee47]{width:100%;padding:.5rem;border:1px solid #e0e0e0;border-radius:4px}.reset-password-form input[data-v-873bee47]:focus{outline:2px solid #178D72;border-color:#178d72}.reset-password-form .error-input[data-v-873bee47]{border-color:#dc3545;background-color:#f8d7da}.reset-password-form .error-text[data-v-873bee47]{color:#dc3545;font-size:.8em;margin-top:.25rem;display:block}.reset-password-form .error-message[data-v-873bee47]{background:#f8d7da;color:#dc3545;padding:.5rem;border-radius:4px;margin-bottom:1rem}.reset-password-form button[data-v-873bee47]{width:100%;padding:.5rem;background:#178d72;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.reset-password-form button[data-v-873bee47]:hover{background:#12705a}.reset-password-form button[data-v-873bee47]:disabled{background:#ccc;cursor:not-allowed}
