.timer[data-v-ea05e34f]{display:inline-flex;align-items:center;justify-content:center}.timer__display[data-v-ea05e34f]{font-size:var(--font-size-3xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-light);transition:color var(--transition-base)}.timer__display--warning[data-v-ea05e34f]{color:var(--color-danger);animation:pulse-ea05e34f 1s ease-in-out infinite}@keyframes pulse-ea05e34f{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 960px){.timer__display[data-v-ea05e34f]{font-size:var(--font-size-h2)}}.announcement[data-v-2e912d6f]{padding:.4rem 1rem;background:var(--color-bg-yellow);color:#000;text-align:center;font-size:.875rem;line-height:1.2}.announcement p[data-v-2e912d6f]{margin:0}.announcement a[data-v-2e912d6f]{color:inherit;font-weight:inherit;text-decoration:underline}.app-header[data-v-2e912d6f]{display:flex;align-items:center;justify-content:space-between;height:var(--header-height, 64px);padding:var(--spacing-md) var(--spacing-lg);background:#343434;box-shadow:0 4px 4px #00000040;color:var(--color-text-light);flex-shrink:0;transition:border-color 1.5s cubic-bezier(.4,0,.2,1)}.app-header__left[data-v-2e912d6f]{display:flex;align-items:center;gap:var(--spacing-lg);flex:1}.logo[data-v-2e912d6f]{font-weight:800;font-size:var(--font-size-h1);letter-spacing:.05em}.player-pseudo[data-v-2e912d6f]{color:#fff;font-size:1rem;font-weight:400;white-space:nowrap}.app-header__center[data-v-2e912d6f]{flex:1;display:flex;justify-content:center}.app-header__right[data-v-2e912d6f]{display:flex;gap:var(--spacing-md);flex:1;justify-content:flex-end;align-items:center}.icon-btn:hover .header-icon[data-v-2e912d6f]{transform:rotate(15deg)}.header-icon[data-v-2e912d6f]{width:60px;height:60px;transition:transform .2s ease}@media (max-width: 960px){.app-header[data-v-2e912d6f]{padding:var(--spacing-sm) var(--spacing-md)}.logo[data-v-2e912d6f]{font-size:var(--font-size-h2)}.icon-btn[data-v-2e912d6f]{padding:0}.header-icon[data-v-2e912d6f]{width:40px;height:40px}}.btn[data-v-9c6a81e5]{align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:600;line-height:1.5;border:1px solid transparent;border-radius:12px;background:var(--color-bg-grey);color:var(--color-text-light);cursor:pointer;text-decoration:none;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base);min-width:50px;min-height:50px}.btn[data-v-9c6a81e5]:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.btn[data-v-9c6a81e5]:hover:not(:disabled){opacity:.9}.btn--disabled[data-v-9c6a81e5]{opacity:.5;cursor:not-allowed;background-color:var(--color-bg-grey);color:var(--color-text-light)}.btn--disabled[data-v-9c6a81e5]:hover{opacity:.5;background-color:var(--color-bg-grey)}.btn--primary[data-v-9c6a81e5]{display:inline-flex;background-color:var(--color-bg-grey);color:var(--color-text-light)}.btn--primary[data-v-9c6a81e5]:hover:not(:disabled){border:1px solid var(--color-bg-grey);color:var(--color-text);background-color:var(--color-bg-white)}.btn--secondary[data-v-9c6a81e5]{display:inline-flex;background-color:var(--color-bg-white);color:var(--color-text);border:1px solid var(--color-bg-grey)}.btn--secondary[data-v-9c6a81e5]:hover:not(:disabled){border:1px solid var(--color-bg-white);color:var(--color-text-light);background-color:var(--color-bg-grey)}.btn--secondary[data-v-9c6a81e5]:disabled,.btn--secondary.btn--disabled[data-v-9c6a81e5]{border-color:var(--color-text-light)}.btn--outline[data-v-9c6a81e5]{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn--outline[data-v-9c6a81e5]:hover:not(:disabled){background-color:var(--color-primary);color:#fff}.btn--outline[data-v-9c6a81e5]:disabled,.btn--outline.btn--disabled[data-v-9c6a81e5]{opacity:.5;border-color:var(--color-primary)}.btn--danger[data-v-9c6a81e5]{background-color:var(--color-danger);color:#fff}.btn--danger[data-v-9c6a81e5]:hover:not(:disabled){background-color:#dc2626}.btn--danger[data-v-9c6a81e5]:disabled,.btn--danger.btn--disabled[data-v-9c6a81e5]{opacity:.5;background-color:var(--color-danger)}.phase-footer[data-v-41f681f1]{position:fixed;bottom:0;left:0;right:0;width:100%;height:var(--footer-height);padding:var(--spacing-lg);display:flex;align-items:center;justify-content:flex-end;pointer-events:auto;z-index:100;background:var(--phase-bg-color)}.phase-footer__right[data-v-41f681f1]{display:flex;gap:var(--spacing-lg);align-items:center}.phase-footer__message[data-v-41f681f1]{font-size:var(--font-size-body);font-weight:600;color:var(--color-text);margin:0}.phase-waiting-room[data-v-899e9e59]{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--spacing-2xl)}.waiting-room-content[data-v-899e9e59]{text-align:center;max-width:500px}.waiting-room-icon[data-v-899e9e59]{margin-bottom:var(--spacing-2xl);display:flex;justify-content:center}.spinner[data-v-899e9e59]{width:120px;height:120px;color:var(--color-text-light);animation:spin-899e9e59 2s linear infinite}@keyframes spin-899e9e59{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.waiting-room-title[data-v-899e9e59]{font-size:var(--font-size-h2);margin-bottom:var(--spacing-lg);color:var(--color-text-light);font-weight:700}.waiting-room-info[data-v-899e9e59]{font-size:var(--font-size-base);color:var(--color-text-light);margin-bottom:var(--spacing-2xl);line-height:1.6}.waiting-room-players[data-v-899e9e59]{margin:var(--spacing-2xl) 0;padding:var(--spacing-lg);background:#ffffff1a;border-radius:var(--radius-md)}.players-label[data-v-899e9e59]{font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text-light);font-size:var(--font-size-sm)}.players-list[data-v-899e9e59]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.player-badge[data-v-899e9e59]{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#ffffff26;border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-light);border:1px solid rgba(255,255,255,.2)}.player-badge.player-ready[data-v-899e9e59]{background:#10b98133;border-color:#10b98180}.player-name[data-v-899e9e59]{font-weight:500}.badge-status[data-v-899e9e59]{font-size:1.2em;color:var(--color-secondary)}@media (prefers-reduced-motion: reduce){.spinner[data-v-899e9e59]{animation:none}}.phase-intro[data-v-d3a8c6f9]{min-height:calc(100vh - var(--header-height));padding:var(--main-padding-vertical) var(--main-padding-horizontal);color:var(--color-text)}.phase-intro__modal-backdrop[data-v-d3a8c6f9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:#0000006b}.phase-intro__modal[data-v-d3a8c6f9]{width:min(100%,34rem);padding:var(--spacing-2xl);border-radius:var(--radius-md);background:var(--color-bg-white, #fff);color:var(--color-text);box-shadow:0 1rem 3rem #0003}.phase-intro__modal h2[data-v-d3a8c6f9]{margin:0 0 var(--spacing-md);font-family:var(--font-family-heading);font-size:var(--font-size-h2)}.phase-intro__modal p[data-v-d3a8c6f9]{margin:0 0 var(--spacing-md);line-height:1.5}.phase-intro__content[data-v-d3a8c6f9]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-text-group)}.phase-intro__title[data-v-d3a8c6f9]{font-size:var(--font-size-h1);font-weight:700;font-family:var(--font-family-heading);margin:0;line-height:1.2;color:var(--color-text);text-align:left}.phase-intro__description[data-v-d3a8c6f9]{font-size:var(--font-size-body);font-family:var(--font-family-body);color:var(--color-text);margin:0;text-align:left;line-height:1.5}.phase-intro__video-container[data-v-d3a8c6f9]{width:100%;max-width:925px;aspect-ratio:16 / 9;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000001a;margin-top:var(--spacing-lg);align-self:center}.phase-intro__loading-spinner[data-v-d3a8c6f9]{width:60px;height:60px;stroke:var(--color-primary);animation:spin-d3a8c6f9 2s linear infinite}@keyframes spin-d3a8c6f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.job-card[data-v-5fb8d43f]{background:var(--color-bg-white);border:2px solid var(--color-border);border-radius:8px;padding:var(--spacing-md);transition:all var(--transition-base);display:flex;flex-direction:column;justify-content:space-around;gap:var(--spacing-sm);align-items:center;text-align:center;box-shadow:0 1px 3px #0000000d}.job-card__title[data-v-5fb8d43f]{font-size:var(--font-size-h3);font-weight:700;color:var(--color-text);margin:0;width:100%;line-height:1.3;word-break:break-word}.job-card__image-wrapper[data-v-5fb8d43f]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-white-alt) 0%,#f5f5f5 100%);border-radius:6px;overflow:hidden}.job-card__image[data-v-5fb8d43f]{width:100%;height:100%;object-fit:cover}.job-card__image-placeholder[data-v-5fb8d43f]{display:flex;align-items:center;justify-content:center;max-width:500px;max-height:400px;height:300px;width:100%;border-radius:8px;background:var(--color-bg-white);color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:500}.job-card__hearts-display[data-v-5fb8d43f]{display:flex;gap:var(--spacing-xs);justify-content:center;min-height:20px}.job-card__heart[data-v-5fb8d43f]{color:var(--color-danger);font-size:var(--font-size-2xl);line-height:1}.job-card__person-name[data-v-5fb8d43f]{font-size:var(--font-size-body);font-weight:500;color:var(--color-text);text-align:center;width:100%;word-break:break-word}.job-card__controls[data-v-5fb8d43f]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%}.job-card__control-btn[data-v-5fb8d43f]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-text);color:#fff;border:none;border-radius:6px;font-size:var(--font-size-body);font-weight:700;cursor:pointer;transition:all var(--transition-base);padding:0}.job-card__control-btn[data-v-5fb8d43f]:hover{opacity:.9;transform:scale(1.05)}.job-card__control-btn[data-v-5fb8d43f]:active{transform:scale(.95)}.job-card__control-btn[data-v-5fb8d43f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.job-card__hearts-count[data-v-5fb8d43f]{min-width:24px;text-align:center;font-weight:700;font-size:var(--font-size-body);color:var(--color-text)}.job-card__hearts-preview[data-v-5fb8d43f]{font-size:var(--font-size-body);font-weight:600;color:var(--color-text-muted)}.job-card--is-current[data-v-5fb8d43f]{background:var(--color-bg-yellow)!important;color:var(--color-text);border:2px solid rgba(0,0,0,.1)}.job-card--is-current .job-card__title[data-v-5fb8d43f],.job-card--is-current .job-card__person-name[data-v-5fb8d43f]{color:var(--color-text)}@media (prefers-reduced-motion: reduce){.job-card[data-v-5fb8d43f],.job-card__control-btn[data-v-5fb8d43f]{transition:none}.job-card__control-btn[data-v-5fb8d43f]:hover,.job-card__control-btn[data-v-5fb8d43f]:active{transform:none}}.phase-job-selection[data-v-d5122e44]{min-height:calc(100vh - var(--header-height));padding:var(--main-padding-vertical) var(--main-padding-horizontal) var(--footer-height) var(--main-padding-horizontal);color:var(--color-text)}.phase-job-selection__content[data-v-d5122e44]{display:flex;flex-direction:column;gap:var(--spacing-text-group)}.phase-job-selection__title[data-v-d5122e44]{font-size:var(--font-size-h1);font-weight:700;font-family:var(--font-family-heading);margin:0;line-height:1.2;color:var(--color-text);text-align:left}.phase-job-selection__description[data-v-d5122e44]{font-size:var(--font-size-body);font-family:var(--font-family-body);color:var(--color-text);margin:0;text-align:left;line-height:1.5}.phase-job-selection__jobs[data-v-d5122e44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:var(--spacing-md)}.phone-frame[data-v-1fadfc72]{display:flex;justify-content:center;align-items:center;padding:var(--spacing-sm)}.phone-frame__device[data-v-1fadfc72]{position:relative;width:300px;height:auto;aspect-ratio:9/16;max-height:100%;background:#1f2937;border-radius:32px;padding:12px}.phone-frame__screen[data-v-1fadfc72]{width:100%;height:100%;background:var(--color-bg-white);border-radius:24px;overflow:hidden;position:relative}@media (max-width: 768px){.phone-frame__device[data-v-1fadfc72]{width:280px;aspect-ratio:9/16}}.questionnaire-form__header[data-v-cea251f5]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.questionnaire-form__title[data-v-cea251f5]{font-size:var(--font-size-h2);font-weight:700;margin:0;color:var(--color-text);line-height:1.2}.questionnaire-form__description[data-v-cea251f5]{margin:0;font-size:var(--font-size-body);color:var(--color-text);line-height:1.5}.questionnaire[data-v-cea251f5]{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;min-width:300px}.questionnaire__question-box[data-v-cea251f5]{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.questionnaire__label[data-v-cea251f5]{font-weight:700;color:var(--color-text);font-size:var(--font-size-body);text-align:center;line-height:1.2}.questionnaire__context[data-v-cea251f5]{margin:0;text-align:center;font-weight:600;color:var(--color-text-muted)}.likert-scale[data-v-cea251f5]{position:relative;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);display:flex;flex-direction:column;align-items:center}.likert-track[data-v-cea251f5]{position:absolute;top:var(--spacing-xl);left:var(--spacing-lg);right:var(--spacing-lg);height:42px;background:var(--phase-bg-color);border-radius:40px;z-index:0}.likert-options[data-v-cea251f5]{display:flex;justify-content:space-between;position:relative;z-index:1;width:100%;padding:0 var(--spacing-xs)}.likert-option[data-v-cea251f5]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);background:transparent;border:none;cursor:pointer;padding:0;text-align:center;flex:1}.likert-circle[data-v-cea251f5]{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--phase-bg-color);flex-shrink:0;transition:all .2s ease}.likert-option:hover:not(.likert-option--selected) .likert-circle[data-v-cea251f5]{background:color-mix(in srgb,var(--phase-bg-color) 50%,black 50%);border-color:#fff;opacity:.5}.likert-option--selected .likert-circle[data-v-cea251f5]{background:color-mix(in srgb,var(--phase-bg-color) 50%,black 50%);border-color:#fff}.likert-label[data-v-cea251f5]{font-size:var(--font-size-body);font-weight:600;color:var(--color-text);padding:0;line-height:1.2}.questionnaire__textarea[data-v-cea251f5]{padding:var(--spacing-md);border:2px solid var(--color-border);border-radius:6px;font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-text);resize:none;transition:border-color .2s ease}.questionnaire__textarea[data-v-cea251f5]:focus{outline:none;border-color:var(--color-primary)}.questionnaire__actions[data-v-cea251f5]{display:flex;justify-content:center;margin-top:8px}.phase-job-presentation[data-v-d3c3a513]{min-height:calc(100vh - var(--header-height));padding:var(--main-padding-vertical) var(--main-padding-horizontal) var(--footer-height) var(--main-padding-horizontal);color:var(--color-text);display:flex;flex-direction:column;gap:var(--spacing-text-group)}.phase-job-presentation__title[data-v-d3c3a513]{font-size:var(--font-size-h1);font-weight:700;font-family:var(--font-family-heading);margin:0;color:var(--color-text);line-height:1.2;text-align:left}.phase-job-presentation__description[data-v-d3c3a513]{font-size:var(--font-size-body);font-family:var(--font-family-body);color:var(--color-text);margin:0;text-align:left;line-height:1.5}.phase-job-presentation__content[data-v-d3c3a513]{display:grid;grid-template-columns:3fr 7fr;gap:var(--spacing-lg);flex:1}.phase-job-presentation__phone[data-v-d3c3a513]{display:flex;align-items:center;justify-content:center}.phase-job-presentation__questionnaire[data-v-d3c3a513]{max-width:930px;align-content:center}.phase-job-presentation__video-container[data-v-d3c3a513]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-white-alt)}.phase-job-presentation__phone-wrapper[data-v-d3c3a513]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px}.phase-job-presentation__video[data-v-d3c3a513],.phase-job-presentation__video-placeholder[data-v-d3c3a513]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}@media (max-width: 960px){.phase-job-presentation__content[data-v-d3c3a513]{grid-template-columns:1fr}}.phase-theme-intro[data-v-c2ccc723]{min-height:calc(100vh - var(--header-height));padding:var(--main-padding-vertical) var(--main-padding-horizontal) var(--footer-height) var(--main-padding-horizontal);color:var(--color-text);display:flex;flex-direction:column;gap:var(--spacing-text-group)}.phase-theme-intro__wrapper[data-v-c2ccc723]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl);flex:1}.phase-theme-intro__text[data-v-c2ccc723]{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-text-group)}.phase-theme-intro__video-container[data-v-c2ccc723]{width:100%;max-width:925px;aspect-ratio:16 / 9;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000001a;margin-top:var(--spacing-lg);align-self:center}.phase-theme-intro__loading-spinner[data-v-c2ccc723]{width:60px;height:60px;stroke:var(--color-primary);animation:spin-c2ccc723 2s linear infinite}@keyframes spin-c2ccc723{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.phase-theme-intro__theme-header[data-v-c2ccc723]{display:flex;align-items:center;gap:var(--spacing-md)}.phase-theme-intro__theme-icon[data-v-c2ccc723]{width:200px;height:200px;object-fit:contain;border-radius:14px;background:var(--color-bg-white-alt);padding:var(--spacing-xs);flex-shrink:0}.phase-theme-intro__theme-title[data-v-c2ccc723]{font-size:var(--font-size-h1-theme);font-weight:700;font-family:var(--font-family-heading);margin:0;line-height:1.1;color:var(--color-text);text-align:left}.phase-theme-intro__turn-number[data-v-c2ccc723]{font-size:var(--font-size-body);font-family:var(--font-family-body);color:var(--color-text);margin:0;font-weight:400;text-align:left}.phase-theme-intro__theme-subtitle[data-v-c2ccc723]{font-size:var(--font-size-body);font-family:var(--font-family-body);color:var(--color-text);margin:0;font-weight:400;text-align:left;line-height:1.6}@media (max-width: 960px){.phase-theme-intro__wrapper[data-v-c2ccc723]{grid-template-columns:1fr}.phase-theme-intro__phone[data-v-c2ccc723]{position:relative;top:0;max-height:none;margin-top:var(--spacing-lg)}.phase-theme-intro__theme-header[data-v-c2ccc723]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.phase-theme-intro__theme-icon[data-v-c2ccc723]{width:100%;max-width:140px;height:auto}.phase-theme-intro__theme-title[data-v-c2ccc723]{font-size:var(--font-size-h2)}}.phase-turn-projection[data-v-5f74a0cb]{height:calc(100vh - var(--header-height) - var(--footer-height));padding:var(--main-padding-vertical) var(--main-padding-horizontal);color:var(--color-text)}.phase-turn-projection__content[data-v-5f74a0cb]{display:flex;flex-direction:column;gap:var(--spacing-text-group);height:100%}.phase-turn-projection__title[data-v-5f74a0cb],.phase-turn-projection__description[data-v-5f74a0cb]{margin:0}.phase-turn-projection__container[data-v-5f74a0cb]{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--spacing-2xl);height:100%}.phase-turn-projection__section[data-v-5f74a0cb]{display:flex;flex-direction:column;gap:var(--spacing-md);background:var(--color-bg-white);border-radius:12px;padding:var(--spacing-md);box-shadow:0 2px 8px #0000001a;overflow:hidden}.phase-turn-projection__section-title[data-v-5f74a0cb]{margin:0;font-size:calc(16px * var(--game-accessibility-font-scale, 1));font-weight:600;color:var(--color-text)}.phase-turn-projection__cards-section[data-v-5f74a0cb]{flex:1;min-height:0;align-self:center}.phase-turn-projection__cards[data-v-5f74a0cb]{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;flex:1}.knowledge-card[data-v-5f74a0cb]{background:var(--color-bg-white);border:2px solid var(--color-border);border-radius:12px;padding:var(--spacing-md);text-align:left;cursor:pointer;min-height:80px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #00000026}.knowledge-card--flipped[data-v-5f74a0cb]{background:var(--color-bg-green);border-color:var(--color-text-light)}.knowledge-card__content[data-v-5f74a0cb]{display:flex;flex-direction:column;gap:8px;width:100%}.phase-turn-projection__empty-state[data-v-5f74a0cb]{padding:var(--spacing-md);background:var(--color-bg-white);border-radius:12px;color:var(--color-text-muted);text-align:center}.phase-turn-projection__quiz-section[data-v-5f74a0cb]{display:flex;justify-content:center;align-items:center}.phase-turn-projection__quiz[data-v-5f74a0cb]{padding:var(--spacing-2xl);margin:var(--spacing-2xl);background:#fff;border-radius:8px;width:100%}.quiz-question[data-v-5f74a0cb]{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;justify-content:center;align-items:center;text-align:center}.quiz-job-badges[data-v-5f74a0cb]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}.job-badge[data-v-5f74a0cb]{display:inline-flex;align-items:center;background:#b2c8f1;padding:.35rem .75rem;border-radius:999px;font-size:calc(.8rem * var(--game-accessibility-font-scale, 1));font-weight:600}.quiz-question__text[data-v-5f74a0cb]{font-size:calc(18px * var(--game-accessibility-font-scale, 1));font-weight:600;margin:0;color:var(--color-text)}.quiz-progress[data-v-5f74a0cb]{font-size:calc(12px * var(--game-accessibility-font-scale, 1));color:var(--color-text-muted);margin:0}.quiz-buttons[data-v-5f74a0cb]{display:flex;gap:var(--spacing-md);width:100%;justify-content:center}.quiz-btn[data-v-5f74a0cb]{border:2px solid var(--color-border)!important}.quiz-btn--true[data-v-5f74a0cb]{background:var(--color-bg-white);color:var(--color-text)}.quiz-btn--true[data-v-5f74a0cb]:hover{background:#e8f5e9!important;border-color:#4caf50!important;color:#2e7d32!important}.quiz-btn--false[data-v-5f74a0cb]{background:var(--color-bg-white);color:var(--color-text)}.quiz-btn--false[data-v-5f74a0cb]:hover{background:#ffebee!important;border-color:#f44336!important;color:#c62828!important}.quiz-answer[data-v-5f74a0cb]{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;text-align:center}.quiz-answer__text[data-v-5f74a0cb]{font-size:calc(18px * var(--game-accessibility-font-scale, 1));font-weight:700;margin:0;padding:var(--spacing-md);border-radius:8px}.quiz-answer__text--correct[data-v-5f74a0cb]{background:#e8f5e9;color:#2e7d32}.quiz-answer__text--incorrect[data-v-5f74a0cb]{background:#ffebee;color:#c62828}.quiz-answer__explanation[data-v-5f74a0cb]{margin:0}.quiz-completed[data-v-5f74a0cb]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.phase-turn-projection__simulation-section[data-v-5f74a0cb]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.phase-turn-projection__simulation[data-v-5f74a0cb]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-md);width:100%;height:100%;position:relative}.simulation-image[data-v-5f74a0cb]{width:100%;height:100%;object-fit:cover;border-radius:8px;filter:brightness(80%)}.simulation-btn[data-v-5f74a0cb]{position:absolute;z-index:10}@media (max-width: 960px){.phase-turn-projection[data-v-5f74a0cb]{height:auto}.phase-turn-projection__container[data-v-5f74a0cb]{display:flex;flex-direction:column;height:auto;gap:var(--spacing-md);margin-bottom:100px}.phase-turn-projection__cards[data-v-5f74a0cb]{display:grid;gap:10px}.phase-turn-projection__cards-section[data-v-5f74a0cb]{height:auto;min-height:250px;align-self:inherit}.phase-turn-projection__quiz-section[data-v-5f74a0cb]{min-height:300px}.phase-turn-projection__quiz[data-v-5f74a0cb]{margin:var(--spacing-2xl) auto}.phase-turn-projection__simulation-section[data-v-5f74a0cb]{min-height:300px}.knowledge-card[data-v-5f74a0cb]{min-height:100px}.quiz-question__text[data-v-5f74a0cb]{font-size:calc(16px * var(--game-accessibility-font-scale, 1))}.quiz-btn[data-v-5f74a0cb]{padding:var(--spacing-md);min-width:80px;font-size:calc(14px * var(--game-accessibility-font-scale, 1))}}.phase-irl-discussion[data-v-3ee17a85]{min-height:calc(100vh - var(--header-height));padding:var(--main-padding-vertical) var(--main-padding-horizontal);color:var(--color-text)}.phase-irl-discussion__content[data-v-3ee17a85]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-text-group)}.phase-irl-discussion__title[data-v-3ee17a85]{font-size:var(--font-size-h1);font-weight:700;font-family:var(--font-family-heading);margin:0;color:var(--color-text);line-height:1.2;text-align:left}.phase-irl-discussion__description[data-v-3ee17a85]{font-size:var(--font-size-body);font-family:var(--font-family-body);color:var(--color-text);margin:0;text-align:left;line-height:1.5}.phase-irl-discussion__timer-container[data-v-3ee17a85]{display:flex;justify-content:center;padding:var(--spacing-xl)}.phase-irl-discussion__image-container[data-v-3ee17a85]{display:flex;justify-content:center;padding:var(--spacing-xl);margin-top:var(--spacing-lg)}.phase-irl-discussion__image-gallery[data-v-3ee17a85]{display:grid;width:100%;max-width:1100px;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.phase-irl-discussion__image[data-v-3ee17a85]{width:100%;height:auto;align-self:center}.phase-irl-discussion__preview-placeholder[data-v-3ee17a85]{display:flex;align-items:center;justify-content:center;max-width:500px;max-height:400px;height:300px;width:100%;border-radius:8px;background:var(--color-bg-white);color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:500}.game-card__controls-group[data-v-59ddce82]{display:flex;align-items:center;gap:var(--spacing-xs)}.game-card__control-btn[data-v-59ddce82]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-text);color:#fff;border:none;border-radius:6px;font-size:var(--font-size-body);font-weight:700;cursor:pointer;transition:all var(--transition-base);padding:0}.game-card__control-btn[data-v-59ddce82]:hover{opacity:.9;transform:scale(1.05)}.game-card__control-btn[data-v-59ddce82]:active{transform:scale(.95)}.game-card__control-btn[data-v-59ddce82]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.game-card__control-btn--reject[data-v-59ddce82]{width:36px;height:36px;padding:0;font-size:calc(1.2rem * var(--game-accessibility-font-scale, 1));line-height:1}.game-card__control-btn--reject-checked[data-v-59ddce82]{background:var(--color-danger);color:#fff}.game-card__control-btn--top3[data-v-59ddce82]{width:36px;height:36px;padding:0;font-size:calc(1rem * var(--game-accessibility-font-scale, 1));display:inline-grid;place-items:center}.game-card__control-btn--top3-assigned[data-v-59ddce82]{background:var(--color-primary);color:#fff;font-weight:700}.game-card__card-hearts[data-v-59ddce82]{display:flex;align-items:center}.game-card__vote-count[data-v-59ddce82]{min-width:24px;text-align:center;font-weight:700;font-size:var(--font-size-body);color:var(--color-text)}.game-card[data-v-d3dbc5b3]{background:var(--color-bg-white);border:2px solid var(--color-border);border-radius:8px;padding:var(--spacing-md);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);display:flex;flex-direction:column;gap:var(--spacing-sm);width:300px;box-shadow:0 4px 8px #0000001a}.game-card--with-measures[data-v-d3dbc5b3]{border:none;padding:var(--spacing-lg);background:#fff;border-radius:12px;width:100%;box-shadow:0 2px 8px #00000014;transition:all .2s ease}.game-card--clickable[data-v-d3dbc5b3]{cursor:pointer}.game-card--clickable[data-v-d3dbc5b3]:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-color:var(--color-primary)}.game-card--selected[data-v-d3dbc5b3]{background:var(--color-bg-green);border-color:var(--color-text-light)}.game-card--voted[data-v-d3dbc5b3]{border-color:var(--color-secondary);background:#ecfdf5}.game-card__header[data-v-d3dbc5b3]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-sm)}.game-card__info-btn[data-v-d3dbc5b3]{padding:2px 6px;min-width:0!important;min-height:0!important;width:24px;height:24px;font-size:calc(.75rem * var(--game-accessibility-font-scale, 1));border-radius:6px;flex-shrink:0}.game-card__title[data-v-d3dbc5b3]{font-size:var(--font-size-h3);font-weight:600;color:var(--color-text);margin:0}.game-card--with-measures .game-card__title[data-v-d3dbc5b3]{font-weight:800;margin:0 auto}.game-card__impact h4[data-v-d3dbc5b3]{margin:0 0 .35rem}.game-card__description[data-v-d3dbc5b3]{font-size:var(--font-size-body);color:var(--color-text)}.game-card--with-measures .game-card__description[data-v-d3dbc5b3]{margin:0 auto}.game-card__measures[data-v-d3dbc5b3]{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.game-card__measure-item[data-v-d3dbc5b3]{display:flex;gap:var(--spacing-xl);align-items:center;padding:var(--spacing-sm)}.game-card__measure-text[data-v-d3dbc5b3]{flex:1;font-size:var(--font-size-body);color:var(--color-text)}.game-card__measure-controls[data-v-d3dbc5b3]{display:flex;align-items:center;gap:var(--spacing-xs)}.game-card__vote-count-only[data-v-d3dbc5b3]{display:inline-block;min-width:24px;padding:2px 8px;background:var(--color-text);color:#fff;border-radius:12px;text-align:center;font-weight:700;font-size:var(--font-size-body)}.game-card__measure-item--read-only[data-v-d3dbc5b3]{justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.game-card__header-right[data-v-d3dbc5b3]{display:flex;align-items:baseline;gap:var(--spacing-sm)}.lever-card__state[data-v-d3dbc5b3]{display:inline-block;min-width:60px;padding:4px 12px;background:var(--color-bg-grey)!important;color:var(--color-text-light);border-radius:12px;text-align:center;font-weight:600;font-size:calc(.8rem * var(--game-accessibility-font-scale, 1));flex-shrink:0}.game-card--selected .lever-card__state[data-v-d3dbc5b3]{background:#4caf50!important}@media (max-width: 1080px){.game-card__measures[data-v-d3dbc5b3]{grid-template-columns:1fr}}.phase-card-vote[data-v-0ff2549c]{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height));padding:var(--main-padding-vertical) var(--main-padding-horizontal) var(--footer-height) var(--main-padding-horizontal);color:var(--color-text)}.phase-card-vote__content[data-v-0ff2549c]{display:flex;flex-direction:column;gap:var(--spacing-text-group);flex:1}.phase-card-vote__title[data-v-0ff2549c]{font-size:var(--font-size-h1);font-weight:700;font-family:var(--font-family-heading);margin:0;line-height:1.2;color:var(--color-text);text-align:left}.phase-card-vote__description[data-v-0ff2549c]{font-size:var(--font-size-body);font-family:var(--font-family-body);color:var(--color-text);margin:0;text-align:left;line-height:1.5}.phase-card-vote__group-tabs[data-v-0ff2549c]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.phase-card-vote__group-tab[data-v-0ff2549c]{padding:var(--spacing-sm) var(--spacing-md);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;font-weight:600;cursor:pointer}.phase-card-vote__group-tab[data-v-0ff2549c]:hover,.phase-card-vote__group-tab--active[data-v-0ff2549c]{color:var(--color-text)}.phase-card-vote__group-tab--active[data-v-0ff2549c]{border-bottom-color:var(--color-border)}.phase-card-vote__group-empty[data-v-0ff2549c]{margin:0;padding:var(--spacing-md);border:1px dashed var(--color-border);color:var(--color-text-muted);text-align:center}.phase-card-vote__container[data-v-0ff2549c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg);flex:1}.phase-card-vote__cards-grid[data-v-0ff2549c]{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:var(--spacing-lg)}.phase-card-vote__cards-grid .game-card--selected[data-v-0ff2549c]{background:var(--color-bg-white);border:2px solid var(--color-border)}.phase-card-vote__image-container[data-v-0ff2549c]{padding:var(--spacing-xl)}.phase-card-vote__video[data-v-0ff2549c]{height:100%;width:100%;border-radius:8px;object-fit:contain}.phase-card-vote__preview-placeholder[data-v-0ff2549c]{display:flex;align-items:center;justify-content:center;height:100%;border-radius:8px;background:var(--color-bg-white);color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:500}.phase-game-analysis[data-v-1b108fca]{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height));padding:var(--main-padding-vertical) var(--main-padding-horizontal) var(--footer-height) var(--main-padding-horizontal);color:var(--color-text)}.phase-game-analysis__content[data-v-1b108fca]{display:flex;flex-direction:column;gap:var(--spacing-text-group);flex:1}.phase-game-analysis__wrapper[data-v-1b108fca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg);flex:1}.phase-game-analysis__applied-list[data-v-1b108fca]{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:var(--spacing-lg)}.phase-game-analysis__applied-list>div[data-v-1b108fca]{display:flex}.phase-game-analysis__applied-list>div[data-v-1b108fca]>*{display:flex}.phase-game-analysis__questionnaire-section[data-v-1b108fca]{display:flex;flex-direction:column;margin:auto}.phase-game-analysis__title[data-v-1b108fca]{font-size:var(--font-size-h1);font-weight:700;font-family:var(--font-family-heading);margin:0;color:var(--color-text);line-height:1.2;text-align:left}.phase-game-analysis__description[data-v-1b108fca]{font-size:var(--font-size-body);font-family:var(--font-family-body);color:var(--color-text);margin:0;text-align:left;line-height:1.5}.analysis-empty[data-v-1b108fca]{padding:var(--spacing-lg);border-radius:12px;text-align:center}.hbar-wrapper[data-v-3bd26015]{width:95%;height:95%}canvas[data-v-3bd26015]{width:100%!important;height:100%!important}.point-chart-wrapper[data-v-73ffa820]{width:95%;height:95%}canvas[data-v-73ffa820]{width:100%!important;height:100%!important}.phase-final-results[data-v-a4251008]{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height));padding:var(--main-padding-vertical) var(--main-padding-horizontal) var(--footer-height) var(--main-padding-horizontal)}.phase-final-results__content[data-v-a4251008]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--spacing-text-group);min-height:0}.phase-final-results__title[data-v-a4251008]{margin:0;font-size:var(--font-size-h1);font-weight:700;font-family:var(--font-family-heading);color:var(--color-text)}.phase-final-results__description[data-v-a4251008]{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-body);font-family:var(--font-family-body);color:var(--color-text)}.tabs[data-v-a4251008]{display:flex;gap:12px;border-bottom:2px solid rgba(0,0,0,.08)}.tab-button[data-v-a4251008]{padding:12px 24px;background:none;border:none;font-size:var(--font-size-body);font-family:var(--font-family-body);color:var(--color-text);cursor:pointer;font-weight:500;position:relative;transition:color .3s ease}.tab-button[data-v-a4251008]:hover{color:var(--color-text, #333);opacity:.7}.tab-button--active[data-v-a4251008]{color:var(--color-text, #333);font-weight:600}.tab-button--active[data-v-a4251008]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-text, #333)}.phase-final-results__charts[data-v-a4251008]{display:grid;grid-template-columns:2fr 2fr;gap:24px}.chart[data-v-a4251008]{background:#ffffffd9;padding:16px;border-radius:12px;box-shadow:0 2px 10px #0000000f;overflow:hidden;min-height:0;max-height:450px}.chart--histogram[data-v-a4251008]{flex:0 0 30%}.chart--radar[data-v-a4251008]{flex:0 0 70%}.phase-final-results__participants[data-v-a4251008]{display:flex;align-items:center;gap:8px}.participants-label[data-v-a4251008]{font-size:var(--font-size-body);color:var(--color-text)}.participants-value[data-v-a4251008]{font-size:var(--font-size-body);font-weight:700;color:var(--color-text)}.participants-value--empty[data-v-a4251008]{color:#00000059}.chart h2[data-v-a4251008]{margin:0 0 12px;font-size:var(--font-size-body);font-weight:600}.histogram-svg[data-v-a4251008],.radar-svg[data-v-a4251008]{display:block}@media (max-width: 960px){.phase-final-results__charts[data-v-a4251008]{grid-template-columns:1fr}.phase-final-results__content .tabs[data-v-a4251008]{flex-wrap:wrap}}.phase-accessibility[data-v-53d11b34]{min-height:calc(100vh - var(--header-height));padding:var(--main-padding-vertical) var(--main-padding-horizontal) var(--footer-height) var(--main-padding-horizontal);color:var(--color-text);font-size:var(--font-size-body);line-height:var(--game-accessibility-line-height, 1.5)}.accessibility-container[data-v-53d11b34]{background:#fffffff5;border:2px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 12px 40px #0000001f;width:min(100%,760px);margin:0 auto;overflow:hidden}.accessibility-header[data-v-53d11b34]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:2px solid rgba(0,0,0,.09);background:#ffffffeb}.accessibility-title-wrap[data-v-53d11b34]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.accessibility-kicker[data-v-53d11b34]{margin:0;color:var(--color-neutral);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.accessibility-header h2[data-v-53d11b34]{margin:0;font-size:var(--font-size-h2);line-height:1.2}.close-btn[data-v-53d11b34]{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-text);color:#fff;border:none;border-radius:8px;font-size:var(--font-size-h2);font-weight:700;cursor:pointer;transition:all var(--transition-base);padding:0}.close-btn[data-v-53d11b34]:hover{opacity:.9;transform:scale(1.03)}.close-btn[data-v-53d11b34]:active{transform:scale(.98)}.close-btn[data-v-53d11b34]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.accessibility-content[data-v-53d11b34]{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-lg)}.accessibility-intro[data-v-53d11b34]{margin:0;color:#2d2d2d;max-width:60ch}.saved-settings-note[data-v-53d11b34]{margin:calc(-1 * var(--spacing-lg)) 0 0;color:#4b5563;font-size:var(--font-size-sm)}.accessibility-section[data-v-53d11b34]{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffffb3}.accessibility-section h3[data-v-53d11b34]{margin:0;font-size:var(--font-size-h3)}.setting-item[data-v-53d11b34]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);min-height:48px}.setting-item--stack[data-v-53d11b34]{flex-direction:column;align-items:flex-start}.setting-item label[data-v-53d11b34],.checkbox-row span[data-v-53d11b34],.shortcut-hint[data-v-53d11b34]{color:#1f1f1f;font-size:var(--font-size-body);cursor:pointer}.checkbox-row[data-v-53d11b34]{display:flex;align-items:center;gap:var(--spacing-sm);min-height:48px;cursor:pointer}.checkbox-row input[data-v-53d11b34],.setting-item input[type=range][data-v-53d11b34],.setting-item select[data-v-53d11b34]{cursor:pointer}.setting-item select[data-v-53d11b34]{width:100%;min-height:48px;padding:.75rem .875rem;border:2px solid rgba(0,0,0,.25);border-radius:8px;background-color:#fff;color:#1f1f1f}.range-with-value[data-v-53d11b34]{display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:var(--spacing-sm);width:100%}.range-with-value input[type=range][data-v-53d11b34]{width:100%;accent-color:var(--color-primary)}.range-with-value output[data-v-53d11b34]{min-width:52px;text-align:right;font-weight:700;color:var(--color-text)}.shortcut-hint[data-v-53d11b34]{margin:0}.action-row[data-v-53d11b34]{display:flex;justify-content:flex-end}.secondary-btn[data-v-53d11b34]{min-height:48px;padding:.75rem 1.25rem;border:2px solid var(--color-primary);border-radius:10px;background:transparent;color:var(--color-primary-dark);font-weight:700;cursor:pointer;transition:all var(--transition-base)}.secondary-btn[data-v-53d11b34]:hover{background:#2563eb0f}.secondary-btn[data-v-53d11b34]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}body.accessibility-high-contrast{background:#fff;color:#111}body.accessibility-high-contrast{color:#fff}body.accessibility-high-contrast{background:#fff;border-color:#111;color:#111}body.accessibility-high-contrast{color:#111}body.accessibility-high-contrast{background:#fff;color:#111;border-color:#111}body.accessibility-large-targets{min-height:48px}@media (max-width: 640px){.phase-accessibility[data-v-53d11b34],.accessibility-header[data-v-53d11b34],.accessibility-content[data-v-53d11b34],.accessibility-section[data-v-53d11b34]{padding:var(--spacing-md)}.range-with-value[data-v-53d11b34]{grid-template-columns:1fr}.range-with-value output[data-v-53d11b34]{text-align:left}}.world-map-viz[data-v-8e30b653]{position:relative;width:100%;height:100%;background:#b8d8ea;border-radius:8px}.map-panel[data-v-8e30b653]{width:100%;height:100%;min-height:0;position:relative;border-radius:8px;overflow:hidden}.map-controls[data-v-8e30b653]{position:absolute;display:flex;flex-direction:column;gap:20px;width:100%;max-height:100%;bottom:0;z-index:1}.svg-canvas[data-v-8e30b653]{display:block;width:100%;height:100%}.graticule[data-v-8e30b653]{fill:none;stroke:#ffffff26;stroke-width:.4}.country[data-v-8e30b653]{transition:fill .3s ease}.icon-emoji[data-v-8e30b653]{-webkit-user-select:none;user-select:none}.legend-panel[data-v-8e30b653]{background:#fffffff7;border-radius:10px;box-shadow:0 2px 10px #0000001a;border:1px solid #e2e8f0;width:100%;max-height:440px;overflow-y:auto}.legend-header[data-v-8e30b653]{display:flex;justify-content:space-between;align-items:center;padding:8px 11px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e2e8f0}.legend-toggle[data-v-8e30b653]{font-size:calc(10px * var(--game-accessibility-font-scale, 1));color:#94a3b8}.legend-body[data-v-8e30b653]{display:grid;grid-template-columns:repeat(6,1fr)}.legend-section[data-v-8e30b653]{display:flex;flex-direction:column;margin:10px}.legend-section-header[data-v-8e30b653]{display:flex;gap:5px}.legend-section-cycle[data-v-8e30b653]{white-space:nowrap}.eye-btn[data-v-8e30b653]{position:relative;bottom:3px;cursor:pointer;font-size:calc(30px * var(--game-accessibility-font-scale, 1));padding:0;border:none;background:none;transition:opacity .18s;flex-shrink:0;line-height:1}.scale-row[data-v-8e30b653]{display:flex;flex-direction:column}.scale-cell[data-v-8e30b653]{display:flex;flex:1}.scale-bar[data-v-8e30b653]{height:9px;border-radius:2px;margin-bottom:2px;min-width:60px;margin-right:10px}.scale-lbl[data-v-8e30b653]{font-size:calc(12px * var(--game-accessibility-font-scale, 1))}.fragility-legend[data-v-8e30b653]{display:grid;gap:4px;margin-top:5px;font-size:calc(12px * var(--game-accessibility-font-scale, 1))}.fragility-key[data-v-8e30b653]{display:flex;align-items:center;gap:7px}.fragility-swatch[data-v-8e30b653]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:16px;flex:0 0 24px;border:1px solid #334155;border-radius:2px;background:#fff}.fragility-swatch-1[data-v-8e30b653]{border:2px solid #334155}.fragility-swatch-2[data-v-8e30b653]{border:2px solid #0891b2;background:repeating-linear-gradient(120deg,#fff 0,#fff 13px,#0891b2 13px,#0891b2 15px)}.fragility-swatch-3[data-v-8e30b653]{border-color:#2563eb;background:repeating-linear-gradient(120deg,#fff 0,#fff 8px,#2563eb 8px,#2563eb 10px)}.fragility-swatch-4[data-v-8e30b653]{border-color:#4f46e5;background:repeating-linear-gradient(120deg,#fff 0,#fff 6px,#4f46e5 6px,#4f46e5 8px)}.fragility-swatch-5[data-v-8e30b653]{border-color:#a21caf;background:repeating-linear-gradient(120deg,#fff 0,#fff 4px,#a21caf 4px,#a21caf 6px)}.flow-row[data-v-8e30b653]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.flow-lbl[data-v-8e30b653]{font-size:calc(12px * var(--game-accessibility-font-scale, 1))}.icon-grid[data-v-8e30b653]{display:grid;gap:4px 6px}.icon-item[data-v-8e30b653]{display:flex;align-items:center;gap:5px}.icon-em[data-v-8e30b653]{font-size:calc(13px * var(--game-accessibility-font-scale, 1))}.icon-lbl[data-v-8e30b653]{font-size:calc(12px * var(--game-accessibility-font-scale, 1))}.pressure-legend-row[data-v-8e30b653]{display:flex;flex-direction:column;gap:6px;margin-bottom:5px;flex-wrap:wrap}.pressure-chip[data-v-8e30b653]{display:flex;align-items:center;gap:4px;font-size:calc(12px * var(--game-accessibility-font-scale, 1))}.pressure-dot[data-v-8e30b653]{border-radius:50%;border:1.5px solid white}@keyframes fd-8e30b653{to{stroke-dashoffset:-32000}}.fa-slow[data-v-8e30b653]{animation:fd-8e30b653 24000s linear infinite;will-change:stroke-dashoffset}.fa-med[data-v-8e30b653]{animation:fd-8e30b653 1600s linear infinite;will-change:stroke-dashoffset}.fa-med-slow[data-v-8e30b653]{animation:fd-8e30b653 7000s linear infinite;will-change:stroke-dashoffset}.fa-fast[data-v-8e30b653]{animation:fd-8e30b653 200s linear infinite;will-change:stroke-dashoffset}@media (max-width: 768px){.world-map-viz[data-v-8e30b653]{grid-template-columns:1fr}.legend-panel[data-v-8e30b653]{width:100%;font-size:calc(10px * var(--game-accessibility-font-scale, 1));overflow-y:scroll}.legend-body[data-v-8e30b653]{grid-template-columns:1fr}}.simulation-container[data-v-efa05ee5]{position:absolute;display:flex;flex-direction:column;height:calc(100vh - var(--header-height));width:100%;z-index:1000}.simulation-header[data-v-efa05ee5]{display:flex;justify-content:space-between;padding:var(--spacing-lg);gap:50px;flex-shrink:0}.simulation-header h2[data-v-efa05ee5]{margin:0;font-size:var(--font-size-h2)}.close-btn[data-v-efa05ee5]{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-text);color:#fff;border:none;border-radius:6px;font-size:var(--font-size-body);font-weight:700;cursor:pointer;transition:all var(--transition-base);padding:0;flex-shrink:0}.close-btn[data-v-efa05ee5]:hover{opacity:.9;transform:scale(1.05)}.close-btn[data-v-efa05ee5]:active{transform:scale(.95)}.close-btn[data-v-efa05ee5]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.close-btn span[data-v-efa05ee5]{font-size:var(--font-size-h1)}.simulation-content[data-v-efa05ee5]{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg);flex:1;overflow:hidden}.simulation__map-layout[data-v-efa05ee5]{display:flex;gap:var(--spacing-lg);flex:1;min-height:0;width:100%}.simulation__levers-panel[data-v-efa05ee5]{display:flex;flex-direction:column;gap:var(--spacing-md);overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}simulation__levers-panel[data-v-efa05ee5]::-webkit-scrollbar{display:none}.simulation__map[data-v-efa05ee5]{flex:1;display:flex;align-items:stretch;justify-content:stretch;background:var(--color-bg-white);border-radius:8px;box-shadow:0 2px 8px #0000001a;min-height:0}.simulation__map[data-v-efa05ee5]>*{width:100%!important;height:100%!important;min-height:0!important}.setting-item[data-v-efa05ee5]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.setting-item label[data-v-efa05ee5]{color:#333;font-size:var(--font-size-body);cursor:pointer;flex:1}.setting-item input[type=range][data-v-efa05ee5]{flex:1}.setting-item input[type=checkbox][data-v-efa05ee5]{cursor:pointer}.setting-item select[data-v-efa05ee5]{padding:6px 8px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333;cursor:pointer}.danger-zone[data-v-efa05ee5]{border-top:2px solid rgba(0,0,0,.1);padding-top:var(--spacing-md)}.danger-btn[data-v-efa05ee5]{background-color:#dc3545;color:#fff;border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:4px;cursor:pointer;font-size:var(--font-size-body);font-weight:600;transition:background-color .2s ease}.danger-btn[data-v-efa05ee5]:hover{background-color:#c82333}@media (max-width: 960px){.simulation-container[data-v-efa05ee5]{position:relative;height:auto}.simulation-header[data-v-efa05ee5]{gap:20px}.simulation__map-layout[data-v-efa05ee5]{flex-direction:column;gap:var(--spacing-md)}.simulation__levers-panel .game-card[data-v-efa05ee5]{width:100%}.close-btn[data-v-efa05ee5]{width:40px;height:40px}}#app[data-v-4356f881]{min-height:100vh;position:relative;display:flex;flex-direction:column;background:var(--phase-bg-color)}.app--waiting_room[data-v-4356f881]{--phase-bg-color: #343434}.app--intro_cinematic[data-v-4356f881],.app--theme_introduction[data-v-4356f881]{--phase-bg-color: #d2bfea}.app--job_selection[data-v-4356f881],.app--job_presentation[data-v-4356f881]{--phase-bg-color: #b2c8f1}.app--irl_discussion[data-v-4356f881]{--phase-bg-color: #fed767}.app--card_vote[data-v-4356f881],.app--card_vote_levers[data-v-4356f881],.app--card_vote_measures[data-v-4356f881],.app--game_analysis[data-v-4356f881],.app--game_analysis_levers[data-v-4356f881],.app--game_analysis_measures[data-v-4356f881]{--phase-bg-color: #faad95}.app--turn_projection[data-v-4356f881]{--phase-bg-color: #93d9b5}.app--final_results[data-v-4356f881]{--phase-bg-color: #eeb3e6}main[data-v-4356f881]{flex:1;display:flex;flex-direction:column}@media (prefers-reduced-motion: reduce){#app[data-v-4356f881],.fade-enter-active[data-v-4356f881],.fade-leave-active[data-v-4356f881]{transition:none}}@font-face{font-family:Inconstant Regular;src:url(/assets/inconstant-regular-iaEz82Eo.woff2) format("woff2"),url(/assets/inconstant-regular-A4G69DJn.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inconstant Variable;src:url(/assets/inconstant-variable-gbknoErA.woff2) format("woff2"),url(/assets/inconstant-variable-BKflfa0e.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}:root{--header-height: 100px;--footer-height: 90px;--main-padding-vertical: clamp(32px, 2vw, 45px);--main-padding-horizontal: clamp(32px, 5vw, 64px);--color-primary: #2563eb;--color-primary-dark: #1e40af;--color-secondary: #10b981;--color-danger: #ef4444;--color-warning: #f59e0b;--color-neutral: #6b7280;--color-bg-grey: #343434;--color-bg-white: #ffffff;--color-bg-purple: #d2bfea;--color-bg-blue: #b2c8f1;--color-bg-green: #93d9b5;--color-bg-yellow: #fed767;--color-bg-orange: #faad95;--color-bg-pink: #eeb3e6;--color-bg-black: #030404;--color-text: #000000;--color-text-light: #ffffff;--color-text-muted: #6b7280;--color-border: #e5e7eb;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-text-group: 20px;--font-family: "Inconstant Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-family-heading: "Inconstant Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-body: "Inconstant Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: calc(.75rem * var(--game-accessibility-font-scale, 1));--font-size-sm: calc(.875rem * var(--game-accessibility-font-scale, 1));--font-size-base: calc(1rem * var(--game-accessibility-font-scale, 1));--font-size-lg: calc(1.125rem * var(--game-accessibility-font-scale, 1));--font-size-xl: calc(1.25rem * var(--game-accessibility-font-scale, 1));--font-size-2xl: calc(1.5rem * var(--game-accessibility-font-scale, 1));--font-size-3xl: calc(2rem * var(--game-accessibility-font-scale, 1));--font-size-4xl: calc(2.25rem * var(--game-accessibility-font-scale, 1));--font-size-5xl: calc(3rem * var(--game-accessibility-font-scale, 1));--font-size-h1-theme: clamp(calc(64px * var(--game-accessibility-font-scale, 1)), calc(5vw * var(--game-accessibility-font-scale, 1)), calc(96px * var(--game-accessibility-font-scale, 1)));--font-size-h1: clamp(calc(32px * var(--game-accessibility-font-scale, 1)), calc(2.5vw * var(--game-accessibility-font-scale, 1)), calc(48px * var(--game-accessibility-font-scale, 1)));--font-size-h2: clamp(calc(25px * var(--game-accessibility-font-scale, 1)), calc(2vw * var(--game-accessibility-font-scale, 1)), calc(38px * var(--game-accessibility-font-scale, 1)));--font-size-h3: clamp(calc(18px * var(--game-accessibility-font-scale, 1)), calc(1.1vw * var(--game-accessibility-font-scale, 1)), calc(26px * var(--game-accessibility-font-scale, 1)));--font-size-body: clamp(calc(14px * var(--game-accessibility-font-scale, 1)), calc(1.25vw * var(--game-accessibility-font-scale, 1)), calc(16px * var(--game-accessibility-font-scale, 1)));--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--focus-outline: 3px solid var(--color-primary);--focus-outline-offset: 2px;--region-neutral: #e5e7eb;--region-affected: #fef3c7;--region-boosted: #d1fae5;--region-critical: #fee2e2}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms}}body.accessibility-high-contrast{--color-text: #111111;--color-text-muted: #374151;--color-border: #111111;--color-primary: #00429d;--color-primary-dark: #002d70;--color-danger: #b42318;--color-neutral: #374151;--focus-outline: 3px solid #00429d;color:#111;background-color:#fff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--game-accessibility-line-height, 1.5);color:var(--color-text);background-color:var(--color-bg-grey);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.accessibility-large-targets :is(button,a[href],.btn,select,[role=button],[role=tab]){min-width:52px;min-height:52px;padding-block:max(.75rem,.5em)}body.accessibility-large-targets :is(input[type=checkbox],input[type=radio]){width:24px;height:24px}body.accessibility-large-targets .checkbox-row{min-height:48px}body.accessibility-high-contrast .btn--outline{background-color:#fff;color:var(--color-primary)}body.accessibility-high-contrast .btn--danger{background-color:var(--color-danger)}body.accessibility-high-contrast .btn--outline:hover:not(:disabled){background-color:var(--color-primary);color:#fff}body.accessibility-high-contrast :focus-visible{outline:3px solid #111111!important;outline-offset:2px!important;box-shadow:0 0 0 5px #fff!important}body.accessibility-high-contrast .phase-waiting-room{background-color:#000;color:#fff}body.accessibility-high-contrast .timer__display{color:var(--color-text)}body.accessibility-high-contrast .game-card--selected{border-color:var(--color-text)!important}body.accessibility-high-contrast .game-card--selected .lever-card__state{background-color:#166534!important}body.accessibility-high-contrast .quiz-answer__text--correct{color:#14532d}h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:600;line-height:1.2}h2{font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:600;line-height:1.3}h3{font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:600;line-height:1.4}p,span{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--game-accessibility-line-height, 1.6)}#app{min-height:100vh;display:flex;flex-direction:column}*:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.icon-btn{display:flex;align-items:center;justify-content:center;min-width:50px;min-height:50px;background:var(--color-bg-grey);color:var(--color-text-light);border:none;text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:12px;cursor:pointer;font-weight:600;font-size:var(--font-size-body);transition:all var(--transition-base)}.icon-btn:hover{opacity:.9}.icon-btn--danger{background:var(--color-danger)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.fade-enter-active,.fade-leave-active{transition:none}}
