.modal-overlay[data-v-765886f3]{align-items:center;background-color:#000c;background-image:url(./background.CHRRGSPy.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:100%;justify-content:center;inset:0;position:fixed;width:100%;z-index:2000}.modal-container[data-v-765886f3]{background-color:#f3e2b2;border-radius:4rem;flex-direction:column;justify-content:flex-start;max-height:100vh;max-width:100vw;min-width:53rem;padding:60px;width:-moz-min-content;width:min-content}.modal-container[data-v-765886f3],.modal-header[data-v-765886f3]{align-items:center;display:flex}.modal-header[data-v-765886f3]{border-bottom:1px solid #eee;justify-content:space-between;padding:15px 20px}.modal-title[data-v-765886f3]{color:#333;font-size:1.25rem;font-weight:600;margin:0}.modal-close[data-v-765886f3]{background:none;border:none;color:#999;cursor:pointer;font-size:1.5rem}.modal-close[data-v-765886f3]:hover{color:#333}.modal-content[data-v-765886f3]{color:#333;font-size:1.2rem;line-height:1.5;max-width:70vw;white-space:pre-line}.modal-footer[data-v-765886f3]{display:flex;gap:10px;justify-content:center;width:100%}.modal-button[data-v-765886f3]{border-radius:6px;cursor:pointer;font-size:1.2rem;padding:12px 24px;transition:all .3s ease}.modal-confirm[data-v-765886f3]{background-color:#4caf50;border:none;color:#fff}.modal-confirm[data-v-765886f3]:hover{background-color:#45a049;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.modal-cancel[data-v-765886f3]{background-color:#579684;border:none;color:#fff;font-weight:600}.modal-cancel[data-v-765886f3]:hover{background-color:#579684;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.modal-fade-enter-active[data-v-765886f3],.modal-fade-leave-active[data-v-765886f3]{transition:all .5s ease}.modal-fade-enter-from[data-v-765886f3],.modal-fade-leave-to[data-v-765886f3]{opacity:0;transform:scale(.95)}.modal-image-container[data-v-765886f3]{align-items:center;display:flex;height:50%;justify-content:center;width:100%}.modal-image[data-v-765886f3]{max-height:35rem;max-width:50vw;-o-object-fit:contain;object-fit:contain}.v-enter-active[data-v-765886f3],.v-leave-active[data-v-765886f3]{transition:opacity 1s ease}.v-enter-from[data-v-765886f3],.v-leave-to[data-v-765886f3]{opacity:0}.phone-container[data-v-256f0378]{align-items:center;bottom:20px;display:flex;justify-content:center;position:fixed;right:20px;z-index:1000}.phone[data-v-256f0378]{animation:vibrate-256f0378 1.4s linear infinite;background-color:#333;border-radius:20px;box-shadow:0 10px 25px #00000080;overflow:hidden;width:280px}.phone[data-v-256f0378],.phone-screen[data-v-256f0378]{display:flex;flex-direction:column;padding:15px}.phone-screen[data-v-256f0378]{background-color:#f8f8f8;border-radius:10px;justify-content:center;margin-bottom:15px;min-height:150px}.caller-info[data-v-256f0378]{flex-direction:column;text-align:center}.caller-avatar[data-v-256f0378],.caller-info[data-v-256f0378]{align-items:center;display:flex}.caller-avatar[data-v-256f0378]{background-color:#e0e0e0;border-radius:50%;height:60px;justify-content:center;margin-bottom:10px;width:60px}.caller-avatar svg[data-v-256f0378]{color:#555}.caller-name[data-v-256f0378]{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:10px}.caller-message[data-v-256f0378]{color:#555;font-size:1rem;line-height:1.4}.answer-button[data-v-256f0378],.phone-buttons[data-v-256f0378]{display:flex;justify-content:center}.answer-button[data-v-256f0378]{align-items:center;background-color:#4caf50;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;gap:8px;padding:10px 20px;transition:all .2s ease}.answer-button[data-v-256f0378]:hover{background-color:#45a049;box-shadow:0 2px 5px #0003;transform:translateY(-2px)}.answer-icon[data-v-256f0378]{color:#fff}.phone-animation-enter-active[data-v-256f0378],.phone-animation-leave-active[data-v-256f0378]{transition:all .5s}.phone-animation-enter-from[data-v-256f0378],.phone-animation-leave-to[data-v-256f0378]{opacity:0}@keyframes vibrate-256f0378{0%{transform:translate(0)}50%{transform:translate(0)}60%{transform:translate(-2px,2px)}65%{transform:translate(-2px,-2px)}70%{transform:translate(2px,2px)}75%{transform:translate(2px,-2px)}80%{transform:translate(-2px,2px)}85%{transform:translate(-2px,-2px)}90%{transform:translate(2px,2px)}95%{transform:translate(2px,-2px)}to{transform:translate(0)}}.st0[data-v-256f0378]{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-width:2}.mobile-warning[data-v-63e565b1]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:9999}.mobile-warning-content[data-v-63e565b1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:#fff;max-width:500px;padding:40px;text-align:center}.mobile-icon[data-v-63e565b1]{color:gold;margin-bottom:30px}.mobile-warning h1[data-v-63e565b1]{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.mobile-warning p[data-v-63e565b1]{font-size:1.2rem;line-height:1.6;margin-bottom:40px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.mobile-features[data-v-63e565b1]{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.feature[data-v-63e565b1]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;display:flex;gap:15px;justify-content:center;padding:15px}.feature span[data-v-63e565b1]:first-child{font-size:1.5rem}.feature span[data-v-63e565b1]:last-child{font-size:1.1rem;font-weight:500}@media (max-width:768px){.mobile-warning-content[data-v-63e565b1]{margin:20px;padding:30px 20px}.mobile-warning h1[data-v-63e565b1]{font-size:2rem}.mobile-warning p[data-v-63e565b1]{font-size:1.1rem}.feature span[data-v-63e565b1]:last-child{font-size:1rem}}@media (max-width:480px){.mobile-warning h1[data-v-63e565b1]{font-size:1.8rem}.mobile-warning p[data-v-63e565b1]{font-size:1rem}.mobile-features[data-v-63e565b1]{gap:15px}.feature[data-v-63e565b1]{flex-direction:column;gap:10px;padding:12px}}.menu-topbar[data-v-e2dc774e]{display:flex;justify-content:flex-end;margin-bottom:16px;position:absolute;right:4rem;top:2rem}.menu-container[data-v-e2dc774e]{max-width:760px;position:relative;text-align:center}.language-select[data-v-e2dc774e]{background:#ffffffb3;border:1px solid rgba(0,0,0,.15);border-radius:8px;cursor:pointer;font-weight:700;height:32px;padding:0 10px}.login-buttons-container[data-v-e2dc774e]{display:flex;flex-direction:row;gap:20px;justify-content:center}.intro-text[data-v-e2dc774e]{margin-top:12px;text-align:left}.name-block[data-v-e2dc774e]{margin-top:20px;text-align:center}.username-input-container[data-v-e2dc774e]{display:flex;justify-content:center;margin-bottom:10px;width:100%}.username-input[data-v-e2dc774e]{border:2px solid #ddd;border-radius:6px;font-size:1.2rem;max-width:400px;outline:none;padding:12px 15px;transition:border-color .3s ease;width:80%}.username-input[data-v-e2dc774e]:focus{border-color:#579684}.login-form[data-v-e2dc774e]{display:grid;gap:.75rem;justify-items:center}.login-error[data-v-e2dc774e]{color:#ff6b6b;font-size:.9rem;margin:0}.scenario-selection-topbar[data-v-e2dc774e]{display:flex;justify-content:flex-start;left:4rem;margin-bottom:10px;position:absolute;top:2rem}.scenario-back-button[data-v-e2dc774e]{align-items:center;background:#ffffffbf;border:1px solid rgba(0,0,0,.15);border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;height:40px;justify-content:start;overflow:hidden;padding:0;transition:width .3s ease,padding .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease;white-space:nowrap;width:40px}.scenario-back-button[data-v-e2dc774e]:hover{background:#ffffffe6}.scenario-back-button[data-v-e2dc774e]:focus-visible,.scenario-back-button[data-v-e2dc774e]:hover{border-radius:999px;box-shadow:0 6px 14px #0000001f;justify-content:flex-start;width:210px}.scenario-back-button[data-v-e2dc774e]:active{transform:translateY(1px)}.scenario-back-button[data-v-e2dc774e]:focus-visible{outline:2px solid rgba(87,150,132,.7);outline-offset:2px}.scenario-back-icon[data-v-e2dc774e]{align-items:center;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:36px}.scenario-back-text[data-v-e2dc774e]{max-width:0;opacity:0;transform:translate(-6px);transition:opacity .18s ease,transform .18s ease,max-width .22s ease}.scenario-back-button:focus-visible .scenario-back-text[data-v-e2dc774e],.scenario-back-button:hover .scenario-back-text[data-v-e2dc774e]{max-width:220px;opacity:1;transform:translate(0)}.select-scenario-container[data-v-fe0e0c55]{position:relative}.scenario-selection-topbar[data-v-fe0e0c55]{display:flex;justify-content:flex-start;left:4rem;margin-bottom:10px;position:absolute;top:2rem}.scenario-carousel[data-v-fe0e0c55]{align-items:center;display:flex;gap:12px;justify-content:center;position:relative}.scenario-carousel-viewport[data-v-fe0e0c55]{overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.scenario-carousel-track[data-v-fe0e0c55]{display:flex;transition:transform .35s ease;will-change:transform}.scenario-carousel-page[data-v-fe0e0c55]{box-sizing:border-box;display:grid;flex:0 0 100%;gap:30px;grid-template-columns:repeat(3,236px);justify-content:center;overflow:visible;padding:30px 0}@media (max-width:980px){.scenario-carousel-page[data-v-fe0e0c55]{grid-template-columns:repeat(2,236px)}}@media (max-width:650px){.scenario-carousel-page[data-v-fe0e0c55]{grid-template-columns:repeat(1,min(236px,100%))}}.scenario-carousel-nav[data-v-fe0e0c55]{align-items:center;background:#ffffffbf;border:1px solid rgba(0,0,0,.15);border-radius:999px;color:#333;cursor:pointer;display:inline-flex;font-size:28px;font-weight:700;height:40px;justify-content:center;line-height:1;min-width:40px;overflow:hidden;padding:0;transition:width .3s ease,padding .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease;white-space:nowrap;width:40px}.scenario-carousel-nav svg[data-v-fe0e0c55]{flex:0 0 auto;height:18px;width:18px}.scenario-carousel-nav[data-v-fe0e0c55]:hover{background:#ffffffe6}.scenario-carousel-nav[data-v-fe0e0c55]:focus-visible,.scenario-carousel-nav[data-v-fe0e0c55]:hover{box-shadow:0 6px 14px #0000001f}.scenario-carousel-nav[data-v-fe0e0c55]:active{transform:translateY(1px)}.scenario-carousel-nav[data-v-fe0e0c55]:focus-visible{outline:2px solid rgba(87,150,132,.7);outline-offset:2px}.scenario-carousel-nav[data-v-fe0e0c55]:disabled{box-shadow:none;cursor:default;opacity:.35;transform:none}.scenario-carousel-dots[data-v-fe0e0c55]{display:flex;gap:10px;justify-content:center;margin-top:6px}.scenario-carousel-dot[data-v-fe0e0c55]{background:#0003;border:none;border-radius:999px;cursor:pointer;height:10px;padding:0;transition:transform .2s ease,background .2s ease;width:10px}.scenario-carousel-dot.active[data-v-fe0e0c55]{background:#579684;transform:scale(1.25)}.scenario-option-card[data-v-fe0e0c55]{background-color:#fff;background-image:linear-gradient(180deg,#fffc 0,#f0f0f0cc);border:8px solid #fff;border-radius:2px;box-shadow:0 4px 10px #00000026,0 0 0 1px #0000000d;box-sizing:border-box;color:#333;cursor:pointer;display:flex;flex-direction:column;font-family:Comic Sans MS,Marker Felt,cursive;font-size:1.2rem;font-weight:500;height:286px;overflow:visible;padding:0;position:relative;text-align:center;transform:rotate(calc(var(--random-rotate, 0)*1deg));transition:all .3s ease;width:236px}.scenario-option-card[data-v-fe0e0c55]:hover{box-shadow:0 8px 15px #0003,0 0 0 1px #0000000d;transform:translateY(-5px) rotate(calc(var(--random-rotate, 0)*1deg))}.polaroid-photo[data-v-fe0e0c55],.polaroid-photo-x[data-v-fe0e0c55]{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;height:100%;position:relative;width:100%}.polaroid-photo-x[data-v-fe0e0c55]{background-image:url(./x.BvIU9aS1.jpeg)}.polaroid-gray[data-v-fe0e0c55]{cursor:default;filter:grayscale(100%) opacity(.55)}.polaroid-photo[data-v-fe0e0c55]:after{background:linear-gradient(180deg,#ffffff1a 0,#0000001a);content:"";inset:0;pointer-events:none;position:absolute}.polaroid-caption[data-v-fe0e0c55]{background-color:#fff;color:#333;font-family:Comic Sans MS,Marker Felt,cursive;font-size:1rem;left:0;padding:5px;position:relative;right:0;text-align:center}.comming-soon-banner[data-v-fe0e0c55]{background-color:#ad2a1e;border:3px solid #ede5da;border-radius:8px;color:#ede5da;font-family:Roboto;font-size:24px;font-weight:600;left:50%;outline:4px solid #ad2a1e;padding:10px 15px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.badge[data-v-fe0e0c55]{border-radius:10px;box-shadow:0 2px 8px #0000001f;color:#fff;font-size:12px;font-weight:700;line-height:1;padding:6px 10px;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.badge-category[data-v-fe0e0c55]{background:#295fc5d9;border:1px solid #3069d5;left:5px;top:65px}.badge-transport[data-v-fe0e0c55]{background:#c7412ad9;border:1px solid #d53c30;left:5px;top:35px}.badge-role[data-v-fe0e0c55]{background:#188321d9;border:1px solid #1f7a33;left:5px;top:5px}.badge-difficulty[data-v-fe0e0c55]{background:#ffa93bd9;border:1px solid #ffa93b;right:5px;top:5px}.scenario-details-container[data-v-37352adf]{display:flex;flex-direction:column;max-width:1000px;overflow:hidden}.scenario-details-content[data-v-37352adf]{display:flex;flex:1;flex-direction:column;gap:1.5rem;min-height:0}.scenario-details-layout[data-v-37352adf]{display:grid;flex:1;gap:2rem;grid-template-columns:1fr 1fr;min-height:0}@media (max-width:768px){.scenario-details-layout[data-v-37352adf]{grid-template-columns:1fr}}.scenario-details-left[data-v-37352adf]{gap:1.5rem}.scenario-details-left[data-v-37352adf],.scenario-details-right[data-v-37352adf]{display:flex;flex-direction:column;min-height:0}.scenario-header[data-v-37352adf]{display:flex;flex-direction:column;flex-shrink:0;gap:1rem}.scenario-variant-selector[data-v-37352adf]{background:#ffffffe6;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;text-align:start}.variant-selector-title[data-v-37352adf]{border-bottom:1px solid #e9e9e9;color:#333;font-size:1.3rem;margin:0;padding:1rem}.variant-radio-group[data-v-37352adf]{display:flex;flex-direction:column;padding:1rem 1.5rem}.variant-radio-label[data-v-37352adf]{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.5rem 0;transition:opacity .2s ease}.variant-radio-label[data-v-37352adf]:hover:not(.variant-radio-label--disabled){opacity:.8}.variant-radio-label--disabled[data-v-37352adf]{cursor:default;opacity:.5}.variant-radio-input[data-v-37352adf]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ebebeb;border:2px solid #a3a3a3;border-radius:100%;cursor:pointer;height:18px;margin:0;width:18px}.variant-radio-input[data-v-37352adf]:checked{background-color:#4caf50;border:2px solid #1f7a33}.variant-radio-label--disabled .variant-radio-input[data-v-37352adf]{cursor:default}.variant-radio-text[data-v-37352adf]{color:#333;flex:1;font-size:1rem}.variant-radio-label--disabled .variant-radio-text[data-v-37352adf]{color:#999}.save-info-block[data-v-37352adf]{flex:1;margin-top:.5rem}.save-info[data-v-37352adf],.save-info-block[data-v-37352adf]{display:flex;flex-direction:column;min-height:0}.save-info[data-v-37352adf]{background:#ffeb3b33;border:2px solid rgba(255,193,7,.3);border-radius:12px;box-shadow:0 2px 8px #0000001a;gap:1rem;padding:1rem}.save-info--loading[data-v-37352adf]{align-items:center;justify-content:center;min-height:90px}.save-info-header[data-v-37352adf]{align-items:center;display:flex;gap:.5rem}.save-info-icon[data-v-37352adf]{color:#4caf50;flex-shrink:0}.save-info-icon--error[data-v-37352adf]{color:#dc3545}.save-info-title[data-v-37352adf]{color:#333;font-size:1.2rem;margin:0}.save-info-details[data-v-37352adf]{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;padding:0 .5rem}.save-info-item[data-v-37352adf]{align-items:center;color:#555;display:flex;font-size:1rem;gap:.5rem}.save-info-item-icon[data-v-37352adf]{color:#666;flex-shrink:0}.scenario-description[data-v-37352adf]{background:#ffffffe6;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex:1;flex-direction:column;height:-moz-fit-content;height:fit-content;text-align:start}.description-title[data-v-37352adf]{border-bottom:1px solid #e9e9e9;color:#333;font-size:1.3rem;margin:0;padding:1rem}.description-text[data-v-37352adf]{color:#555;font-size:1.1rem;line-height:1.6;margin:0;padding:1rem 1.5rem}.scenario-details-actions[data-v-37352adf]{display:flex;flex-shrink:0;gap:1rem;justify-content:center;margin-top:1rem}.variant-meta-row[data-v-37352adf]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.variant-meta-pill-blue[data-v-37352adf]{background:#3069d545;border:1px solid rgba(48,105,213,.51);border-radius:999px;color:#3069d5}.variant-meta-pill-blue[data-v-37352adf],.variant-meta-pill-red[data-v-37352adf]{font-size:12px;font-weight:700;padding:6px 10px}.variant-meta-pill-red[data-v-37352adf]{background:#dc354529;border:1px solid rgba(220,53,69,.35);border-radius:999px;color:#d53c30}.variant-meta-pill-green[data-v-37352adf]{background:#28a7452e;border:1px solid rgba(40,167,69,.35);border-radius:999px;color:#1f7a33;font-size:12px;font-weight:700;padding:6px 10px}.variant-meta-pill--warning[data-v-37352adf]{background:#ffa93b2e;border:1px solid rgba(255,169,59,.35);color:#8a5a00}.variant-meta-pill--danger[data-v-37352adf]{background:#dc354529;border:1px solid rgba(220,53,69,.35);color:#a61f2d}.new-game-button[data-v-37352adf]{background-color:#fff;border:1px solid rgba(0,0,0,.2);color:#333}.new-game-button[data-v-37352adf]:hover:not(:disabled){background-color:#f5f5f5}.continue-button[data-v-37352adf]:hover:not(:disabled){background-color:#45a049}.continue-button[data-v-37352adf]:disabled{opacity:.5}.details-title[data-v-37352adf]{color:#333;font-size:2rem;margin:0}.scenario-details-topbar[data-v-37352adf]{display:flex;justify-content:flex-start;left:4rem;margin-bottom:10px;position:absolute;top:2rem}.scenario-steps[data-v-8b4f313d]{background-color:#f6eb91;border-radius:6px;box-sizing:border-box;font-family:Comic Sans MS,Marker Felt,cursive;overflow-y:auto;padding:10px;position:absolute;right:2%;top:35.4%;width:15%}.steps-title[data-v-8b4f313d]{border-bottom:1px solid #ddd;color:#333;font-size:1.1rem;margin:0 0 10px;padding-bottom:8px;text-align:center}.steps-list[data-v-8b4f313d]{display:flex;flex-direction:column}.step-item[data-v-8b4f313d]{align-items:flex-start;border-radius:4px;display:flex;padding:4px;position:relative;transition:background-color .2s}.step-indicator[data-v-8b4f313d]{border:1px solid;flex-shrink:0;height:12px;margin-right:10px;margin-top:4px;width:12px}.step-item.completed[data-v-8b4f313d]{text-decoration:line-through}.step-item.completed .step-indicator[data-v-8b4f313d]{position:relative;text-decoration:line-through}.step-item.completed .step-indicator[data-v-8b4f313d]:after{color:#17bb00;content:"✔";font-size:2rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.step-item.current[data-v-8b4f313d]{background-color:#dcf0ff80}.step-content[data-v-8b4f313d]{flex-grow:1}.step-title[data-v-8b4f313d]{color:#333;font-size:.9rem;font-weight:500}.documents[data-v-6f02f3c8]{box-sizing:border-box;font-family:Comic Sans MS,Marker Felt,cursive;padding:15px}.documents-container[data-v-6f02f3c8]{display:flex;gap:15px;height:100%}.documents-list-panel[data-v-6f02f3c8]{border-right:1px solid #ddd;overflow-y:auto;padding-right:15px;width:30%}.document-content-panel[data-v-6f02f3c8]{padding-left:15px;width:70%}.document-content-panel.empty[data-v-6f02f3c8]{align-items:center;background-color:#f9f9f9;border-radius:5px;display:flex;justify-content:center}.no-document-message[data-v-6f02f3c8]{color:#888;font-style:italic}.documents-list[data-v-6f02f3c8]{display:flex;flex-direction:column;gap:8px}.document-item[data-v-6f02f3c8]{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:background-color .2s}.document-item[data-v-6f02f3c8]:hover{background-color:#f0f0f0e6}.document-item.selected[data-v-6f02f3c8]{background-color:#dcf0ffe6}.document-icon[data-v-6f02f3c8]{align-items:center;color:#555;display:flex;justify-content:center}.document-name[data-v-6f02f3c8]{flex:1;font-size:.9rem}.document-content[data-v-6f02f3c8]{border:0;color:#333;height:100%;width:100%}h3[data-v-6f02f3c8]{border-bottom:1px solid #eee;color:#333;margin-bottom:15px;margin-top:0;padding-bottom:8px}.form-modal-overlay[data-v-6efe70f0]{align-items:center;background-color:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.form-modal-container[data-v-6efe70f0]{background-color:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:50vw;min-width:500px;overflow-x:hidden;overflow-y:auto;width:90%}.form-modal-container--error[data-v-6efe70f0]{outline:2px solid #e74c3c;outline-offset:2px}.form-modal-container--shake[data-v-6efe70f0]{animation:form-shake-6efe70f0 .35s ease-in-out}@keyframes form-shake-6efe70f0{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.form-modal-content[data-v-6efe70f0]{color:#555;flex-grow:1;font-size:1rem;line-height:1.5;overflow:auto;padding:20px}.form-modal-title[data-v-6efe70f0]{color:#333;font-size:1.2rem;margin-bottom:15px;margin-top:0}.form-modal-options[data-v-6efe70f0]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.form-checkbox-label[data-v-6efe70f0],.form-modal-option[data-v-6efe70f0]{align-items:center;display:flex}.form-checkbox-label[data-v-6efe70f0]{cursor:pointer;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-modal-footer[data-v-6efe70f0]{align-items:center;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.form-modal-error[data-v-6efe70f0]{color:#e74c3c;font-size:1.1rem;font-weight:700;margin-right:auto}.form-modal-button[data-v-6efe70f0]{border-radius:4px;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s}.form-modal-confirm[data-v-6efe70f0]{background-color:#4caf50;border:none;color:#fff}.form-modal-confirm[data-v-6efe70f0]:hover{background-color:#45a049}.form-modal-confirm[data-v-6efe70f0]:disabled{background-color:#ccc;cursor:not-allowed}.form-modal-cancel[data-v-6efe70f0]{background-color:#f1f1f1;border:1px solid #ddd;color:#333}.form-modal-cancel[data-v-6efe70f0]:hover{background-color:#e7e7e7}.modal-fade-enter-active[data-v-6efe70f0],.modal-fade-leave-active[data-v-6efe70f0]{transition:opacity .3s}.modal-fade-enter-from[data-v-6efe70f0],.modal-fade-leave-to[data-v-6efe70f0]{opacity:0}.form-modal-overlay[data-v-d24f2ce8]{align-items:center;background-color:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.form-modal-container[data-v-d24f2ce8]{background-color:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:50vw;min-width:500px;overflow-x:hidden;overflow-y:auto;width:90%}.form-modal-content[data-v-d24f2ce8]{color:#555;flex-grow:1;font-size:1rem;line-height:1.5;overflow:auto;padding:20px}.form-modal-footer[data-v-d24f2ce8]{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.form-modal-button[data-v-d24f2ce8]{border-radius:4px;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s}.form-modal-confirm[data-v-d24f2ce8]{background-color:#4caf50;border:none;color:#fff}.form-modal-confirm[data-v-d24f2ce8]:hover{background-color:#45a049}.form-modal-cancel[data-v-d24f2ce8]{background-color:#f1f1f1;border:1px solid #ddd;color:#333}.form-modal-cancel[data-v-d24f2ce8]:hover{background-color:#e7e7e7}.modal-fade-enter-active[data-v-d24f2ce8],.modal-fade-leave-active[data-v-d24f2ce8]{transition:opacity .3s}.modal-fade-enter-from[data-v-d24f2ce8],.modal-fade-leave-to[data-v-d24f2ce8]{opacity:0}.select-wrapper[data-v-5e837dec]{background-color:#f5f5f5e6;border:.8rem solid #bbb;border-radius:2rem;bottom:1%;height:21%;left:16%;position:absolute;width:64%}.scenario-select[data-v-5e837dec]{display:flex;flex-direction:row;gap:3rem;height:calc(100% - 4rem);justify-content:center}.scenario-select-title[data-v-5e837dec]{font-size:1.5rem;margin:0;text-align:center}.choice-item[data-v-5e837dec]{background-color:#fed86b;background-size:cover;border:0;border-radius:4px;cursor:pointer;font-size:1.1rem;font-style:italic;transition:all .2s ease;white-space:pre-line;width:18%}.choice-item[data-v-5e837dec]:nth-child(2n){transform:rotate(2deg)}.choice-item[data-v-5e837dec]:nth-child(odd){transform:rotate(-2deg)}.incorrect[data-v-5e837dec]{background-color:#ff2b2b}.avatar[data-v-5e837dec]{border:.2rem solid #000;border-radius:4%;height:80%;margin:1rem}.balance-display[data-v-f3d67189]{background-color:#000000b3;border-radius:4px;color:#fff;font-size:1.1rem;font-weight:700;left:10px;padding:8px 12px;position:absolute;top:40px;z-index:10}.cutscene-overlay[data-v-f3d67189]{align-items:center;background:#000;display:flex;inset:0;justify-content:center;position:absolute;z-index:3000}.cutscene-video[data-v-f3d67189]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.control-buttons[data-v-f3d67189]{display:flex;gap:10px;position:absolute;right:20px;top:20px;z-index:1000}.control-button[data-v-f3d67189]{align-items:center;background-color:#fffc;border:none;border-radius:50%;box-shadow:0 2px 5px #0003;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.control-button[data-v-f3d67189]:hover{background-color:#fff;box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.control-button svg[data-v-f3d67189]{color:#333;height:20px;width:20px}.email-list[data-v-f3d67189]{background-color:#fff;height:60.2%;left:17%;overflow-y:auto;position:absolute;top:7.5%;width:15%}.email-item[data-v-f3d67189]{border-bottom:1px solid #ddd;cursor:pointer;min-height:40px;padding:8px 10px;position:relative;transition:background-color .2s;width:calc(100% - 20px)}.email-item[data-v-f3d67189]:hover{background-color:#f0f0f0e6}.email-item.selected[data-v-f3d67189]{background-color:#dcf0ffe6}.unread-indicator[data-v-f3d67189]{background-color:#0075f5;border-radius:50%;height:10px;width:10px}.mail-from[data-v-f3d67189]{color:#333;font-size:.9rem;font-weight:500;margin:0}.mail-from[data-v-f3d67189],.mail-subject[data-v-f3d67189]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-subject[data-v-f3d67189]{color:#666;font-size:.8rem;margin:4px 0 0}.email-view[data-v-f3d67189]{background-color:#fff;border-left:1px solid #c7c7c7;box-sizing:border-box;height:60.2%;left:32%;overflow-y:auto;padding:15px;position:absolute;top:7.5%;width:49%}.email-header[data-v-f3d67189]{border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:10px}.email-field[data-v-f3d67189]{margin-bottom:8px}.field-label[data-v-f3d67189]{color:#555;display:inline-block;font-weight:500;margin-right:8px;width:58px}.field-value[data-v-f3d67189]{color:#333}.email-content[data-v-f3d67189]{color:#333;line-height:1.5;margin-bottom:15px;white-space:pre-line}.email-attachments[data-v-f3d67189]{border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:15px}.attachments-header[data-v-f3d67189]{color:#555;font-weight:500;margin-bottom:10px}.attachments-list[data-v-f3d67189]{display:flex;flex-direction:column;gap:8px}.attachment-item[data-v-f3d67189]{align-items:center;background-color:#f0f0f080;border-radius:4px;display:flex;gap:8px;padding:5px}.attachment-icon[data-v-f3d67189]{align-items:center;color:#555;display:flex;justify-content:center}.attachment-name[data-v-f3d67189]{color:#333;flex:1;font-size:.9rem}.commander[data-v-f3d67189]{align-items:center;background-color:#ebfaff;border-top:1px solid #c7c7c7;display:flex;height:5%;justify-content:center;left:17%;position:absolute;top:67.7%;width:64%}.commander-icons[data-v-f3d67189]{display:flex;gap:20px}.commander-icon[data-v-f3d67189]{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;padding:5px 10px;transition:all .2s ease}.commander-icon[data-v-f3d67189]:hover{background-color:#ffffff80}.commander-icon.active[data-v-f3d67189]{background-color:#fffc;box-shadow:0 2px 4px #0000001a}.commander-icon svg[data-v-f3d67189]{margin-bottom:2px}.commander-icon span[data-v-f3d67189]{color:#333;font-size:.8rem}[data-v-f3d67189] .document-reference{color:#06c;cursor:pointer;text-decoration:underline;transition:color .2s}[data-v-f3d67189] .document-reference:hover{color:#049}.end-screen-content[data-v-d4d1c777]{border-radius:10px;margin:20px 0;padding:20px}.score-display[data-v-d4d1c777]{text-align:center;width:50%}.score-display h2[data-v-d4d1c777]{color:#333;font-size:1.5rem;margin-bottom:10px}.score-value[data-v-d4d1c777]{border-radius:10px;color:#579684;display:inline-block;font-size:3rem;font-weight:700;padding:10px 20px}.percentage-value[data-v-d4d1c777]{background-color:#ffffffe6;box-shadow:0 2px 5px #0003;font-weight:700;position:relative}.background{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.base{height:56.25vw;margin:auto;max-height:100vh;max-width:177.78vh;position:relative;width:100vw}.base-image{width:100%}.scenario-selection-screen{align-items:center;background-image:url(./background.CHRRGSPy.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:100vh;justify-content:center;width:100vw}.scenario-selection-container{background-color:#f3e2b2;border-radius:4rem;max-width:800px;padding:40px;position:relative;text-align:center;width:80%}.selection-title{color:#333;font-size:2rem;margin-top:0}.start-game-button{background-color:#579684;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1;font-size:1.2rem;font-weight:600;max-width:400px;padding:12px 80px;transition:all .3s ease}.start-game-button:hover:not(:disabled){background-color:#579684;box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.start-game-button:disabled{background-color:#ccc;cursor:default;opacity:.7}.loading-spinner{animation:spin 1s linear infinite;border:4px solid rgba(87,150,132,.2);border-radius:50%;border-top-color:#579684;height:50px;margin:20px 0;width:50px}.scenarios-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:60px 20px}.scenarios-loading p{color:#4b4b4b;font-size:1.1rem;margin:0}@keyframes spin{to{transform:rotate(1turn)}}.scenario-back-button{align-items:center;background:#ffffffbf;border:1px solid rgba(0,0,0,.15);border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;height:40px;justify-content:start;overflow:hidden;padding:0;transition:width .3s ease,padding .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease;white-space:nowrap;width:40px}.scenario-back-button:hover{background:#ffffffe6}.scenario-back-button:focus-visible,.scenario-back-button:hover{border-radius:999px;box-shadow:0 6px 14px #0000001f;justify-content:flex-start;width:210px}.scenario-back-button:active{transform:translateY(1px)}.scenario-back-button:focus-visible{outline:2px solid rgba(87,150,132,.7);outline-offset:2px}.scenario-back-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:36px}.scenario-back-text{max-width:0;opacity:0;transform:translate(-6px);transition:opacity .18s ease,transform .18s ease,max-width .22s ease}.scenario-back-button:focus-visible .scenario-back-text,.scenario-back-button:hover .scenario-back-text{max-width:220px;opacity:1;transform:translate(0)}
