.btn-primary[data-v-7431a5d4]{margin-top:var(--size-1)}.hero[data-v-7431a5d4]>*:last-child{margin-bottom:0}.actions[data-v-7431a5d4]{margin-bottom:var(--size-2)}.instructions[data-v-7431a5d4]{margin-top:var(--size-1);border-left:clamp(1rem,1.5vw,3rem) solid var(--color-h2)}.instructions ol[data-v-7431a5d4]{list-style:none;counter-reset:li;padding-left:0}.instructions ol li[data-v-7431a5d4]{counter-increment:li;display:flex;align-items:center;gap:var(--size-s1);margin-bottom:var(--size-s1);text-align:left}.instructions ol li[data-v-7431a5d4]:before{content:counter(li);width:clamp(3rem,7vw,10rem);height:clamp(3rem,7vw,10rem);background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-text);flex-shrink:0}.title[data-v-aaa0af91]{margin-bottom:var(--size-1)}.permission-status[data-v-aaa0af91]{display:flex;align-items:center;gap:var(--size-s1);padding:var(--size-1);border-radius:var(--radius-sm);margin-bottom:var(--size-2)}.status-icon[data-v-aaa0af91]{font-size:var(--fs-text)}.status-text[data-v-aaa0af91]{flex:1;text-align:left}.camera-selection label[data-v-aaa0af91]{display:block;margin-bottom:var(--size-05);font-weight:600;color:#2c3e50}.scanner-wrapper[data-v-aaa0af91]{position:relative;margin-bottom:var(--size-2);border-radius:var(--radius-sm);overflow:hidden;min-height:300px;width:100%;max-width:400px;background:var(--light);z-index:1}.scanner-placeholder[data-v-aaa0af91]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#7f8c8d}.placeholder-icon[data-v-aaa0af91]{font-size:4rem;margin-bottom:1rem}.qr-reader[data-v-aaa0af91]{width:100%;height:300px;border-radius:var(--radius-sm);position:relative;z-index:2}.scanner-overlay[data-v-aaa0af91]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;background:#0000004d;z-index:10}.scanner-frame[data-v-aaa0af91]{margin-top:var(--size-2);width:250px;height:250px;position:relative;background:transparent;border:2px solid transparent;border-radius:20px;box-shadow:0 0 0 9999px #00000080}.corner[data-v-aaa0af91]{position:absolute;width:40px;height:40px;border:4px solid #00ff88;border-radius:8px}.corner.top-left[data-v-aaa0af91]{top:0;left:0;border-right:none;border-bottom:none;border-bottom-right-radius:0}.corner.top-right[data-v-aaa0af91]{top:0;right:0;border-left:none;border-bottom:none;border-bottom-left-radius:0}.corner.bottom-left[data-v-aaa0af91]{bottom:0;left:0;border-right:none;border-top:none;border-top-right-radius:0}.corner.bottom-right[data-v-aaa0af91]{bottom:0;right:0;border-left:none;border-top:none;border-top-left-radius:0}.scan-line[data-v-aaa0af91]{position:absolute;top:50%;left:10px;right:10px;height:3px;background:linear-gradient(90deg,transparent,#00ff88,transparent);border-radius:2px;animation:scan-aaa0af91 2s linear infinite}@keyframes scan-aaa0af91{0%{transform:translateY(-125px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(125px);opacity:0}}.scan-instruction[data-v-aaa0af91]{margin-top:var(--size-s1);margin-bottom:var(--size-s1);color:#fff;font-size:var(--fs-text);font-weight:700;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5);pointer-events:none}.loading-overlay[data-v-aaa0af91],.error-overlay[data-v-aaa0af91]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffffff2;padding:var(--size-2)}.spinner[data-v-aaa0af91]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-aaa0af91 1s linear infinite;margin-bottom:var(--size-1)}@keyframes spin-aaa0af91{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-aaa0af91]{font-size:var(--size-3);margin-bottom:var(--size-1)}.error-overlay h3[data-v-aaa0af91]{color:var(--error-color);margin-bottom:var(--size-1)}.error-actions[data-v-aaa0af91]{display:flex;gap:var(--size-1);margin-top:var(--size-1)}.scanner-controls[data-v-aaa0af91]{margin-bottom:var(--size-2);display:flex;gap:var(--size-1);justify-content:center;flex-wrap:wrap}.manual-entry[data-v-aaa0af91]{background:#f8f9fa;border-radius:15px;padding:var(--size-1);margin-bottom:var(--size-2);text-align:left}.camera-info[data-v-aaa0af91]{background:#f8f9fa;border-radius:var(--radius-sm);padding:var(--size-1);margin-bottom:var(--size-1);text-align:center}.current-camera[data-v-aaa0af91]{font-weight:600;color:#2c3e50;margin-bottom:var(--size-05)}.camera-count[data-v-aaa0af91]{font-size:var(--fs-text);color:#7f8c8d;margin:0}.manual-description[data-v-aaa0af91]{color:#7f8c8d;font-size:.9rem;margin-bottom:1rem;text-align:center}.manual-entry h3[data-v-aaa0af91]{color:#2c3e50;margin-bottom:1rem;text-align:center}.manual-form[data-v-aaa0af91]{width:100%;gap:var(--size-2)}.manual-input[data-v-aaa0af91]{width:100%;padding:var(--padding-button);border:2px solid var(--light);border-radius:var(--radius-sm);font-size:var(--fs-text);margin-bottom:var(--size-1)}.manual-input[data-v-aaa0af91]:focus{outline:none;border-color:var(--color-border)}@keyframes pulse-aaa0af91{0%,to{opacity:1}50%{opacity:.5}}.actions[data-v-aaa0af91]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-aaa0af91]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.btn-danger[data-v-aaa0af91]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.btn-danger[data-v-aaa0af91]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #e74c3c4d}.btn-secondary[data-v-aaa0af91]{background:#95a5a6;color:#fff}.btn-secondary[data-v-aaa0af91]:hover{background:#7f8c8d;transform:translateY(-2px)}.btn-outline[data-v-aaa0af91]{background:transparent;color:#3269ce;border:2px solid #3269ce;padding:min(var(--padding-min-sm),var(--padding-max-sm)) min(var(--padding-min),var(--padding-max))}.btn-outline[data-v-aaa0af91]:hover{background:#3269ce;color:#fff}.btn-torch[data-v-aaa0af91]{background:#f39c12;color:#fff}.btn-torch.active[data-v-aaa0af91]{background:#e67e22}.btn-torch[data-v-aaa0af91]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #f39c124d}.btn[data-v-aaa0af91]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}[data-v-aaa0af91] #qr-reader{border:none!important;width:100%!important;height:300px!important;position:relative!important;z-index:2!important}[data-v-aaa0af91] #qr-reader__dashboard_section{display:none!important}[data-v-aaa0af91] #qr-reader__camera_selection{margin-bottom:1rem}[data-v-aaa0af91] #qr-reader__scan_region{border-radius:15px!important;width:100%!important;height:300px!important;position:relative!important;z-index:3!important}[data-v-aaa0af91] #qr-reader__scan_region img{border-radius:15px!important;width:100%!important;height:300px!important;object-fit:cover!important}[data-v-aaa0af91] #qr-reader video{border-radius:15px!important;object-fit:cover;width:100%!important;height:300px!important;position:relative!important;z-index:3!important;display:block!important;min-width:100%!important;min-height:300px!important;max-width:100%!important;max-height:300px!important}[data-v-aaa0af91] #qr-reader__camera_permission_button,[data-v-aaa0af91] #qr-reader__status_span,[data-v-aaa0af91] #qr-reader__header_message,[data-v-aaa0af91] #qr-reader__filescan_input,[data-v-aaa0af91] #qr-reader__camera_start_button,[data-v-aaa0af91] #qr-reader__camera_stop_button{display:none!important}.toast-container[data-v-91327969]{position:fixed;top:80px;right:20px;z-index:9999;pointer-events:none}.toast[data-v-91327969]{display:flex;align-items:flex-start;gap:12px;min-width:300px;max-width:400px;padding:16px;margin-bottom:12px;background:var(--bg-color-button-default);border-radius:var(--radius);box-shadow:var(--box-shadow);border-left:4px solid;pointer-events:auto;position:relative}.toast--success[data-v-91327969]{border-left-color:var(--success-color);background:var(--success-bg)}.toast--error[data-v-91327969]{border-left-color:var(--error-color);background:var(--error-bg)}.toast--warning[data-v-91327969]{border-left-color:var(--warning-color);background:var(--warning-bg)}.toast--info[data-v-91327969]{border-left-color:var(--color-info);background:var(--color-info-bg)}.toast-icon[data-v-91327969]{font-size:20px;flex-shrink:0;margin-top:2px}.toast-content[data-v-91327969]{flex:1}.toast-title[data-v-91327969]{font-weight:600;font-size:var(--fs-text);margin-bottom:4px;color:var(--color-text)}.toast-message[data-v-91327969]{font-size:var(--fs-text);color:var(--color-text);line-height:1.4}.toast-close[data-v-91327969]{background:none;border:none;font-size:20px;color:var(--color-text);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0}.toast-close[data-v-91327969]:hover{background:#0000001a;color:var(--color-text)}.toast-enter-active[data-v-91327969]{transition:all .3s ease-out}.toast-leave-active[data-v-91327969]{transition:all .3s ease-in}.toast-enter-from[data-v-91327969],.toast-leave-to[data-v-91327969]{transform:translate(100%);opacity:0}.toast-move[data-v-91327969]{transition:transform .3s ease}@media (max-width: 480px){.toast-container[data-v-91327969]{top:70px;right:16px;left:16px}.toast[data-v-91327969]{min-width:auto;max-width:none}}.title[data-v-30545678]{color:#2c3e50;text-align:center;margin-bottom:1rem;font-size:2rem;font-weight:700}.subtitle[data-v-30545678]{color:#7f8c8d;text-align:center;margin-bottom:2rem;font-size:1.1rem}.registration-form[data-v-30545678]{width:100%;margin-bottom:2rem}.form-group[data-v-30545678]{margin-bottom:1.5rem}.form-group label[data-v-30545678]{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:600}.form-input[data-v-30545678]{width:100%;padding:min(var(--padding-min-sm),var(--padding-max-sm));border:2px solid #e9ecef;border-radius:var(--radius-sm);font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}.form-input[data-v-30545678]:focus{outline:none;border-color:#667eea}.form-actions[data-v-30545678]{text-align:center}.btn-primary[data-v-30545678]{color:#fff}.btn-primary[data-v-30545678]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.btn[data-v-30545678]:disabled{opacity:.6;cursor:not-allowed}.info[data-v-30545678]{text-align:center;color:#7f8c8d;font-size:.9rem}.player-info[data-v-fe530c0d]{display:flex;justify-content:space-between;align-items:center;background:var(--light);border-radius:var(--radius-sm);padding:min(var(--padding-min-sm),var(--padding-max-sm));margin-bottom:2rem}.player-details h3[data-v-fe530c0d]{margin:0;color:var(--dark);font-size:var(--color-text)}.email[data-v-fe530c0d]{margin:.25rem 0 0;color:var(--dark);font-size:var(--color-text)}.score[data-v-fe530c0d]{font-size:var(--fs-h2);font-weight:700;color:var(--success-color)}.question-header[data-v-fe530c0d]{text-align:center;margin-bottom:var(--size-2)}.question-number[data-v-fe530c0d]{display:inline-block;background:var(--bg-color-button-default);color:var(--color-text);padding:min(var(--padding-min-sm),var(--padding-max-sm)) min(var(--padding-min),var(--padding-max));border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:1rem}.question-text[data-v-fe530c0d]{color:var(--color-text);font-size:var(--fs-h3);font-weight:600;margin:0}.answers-section[data-v-fe530c0d]{margin-bottom:var(--size-2)}.answer-option[data-v-fe530c0d]{display:flex;align-items:center;padding:min(var(--padding-min-sm),var(--padding-max-sm));margin-bottom:1rem;border:2px solid var(--light);border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease}.answer-option[data-v-fe530c0d]:hover{border-color:var(--bg-color-button-default);background:var(--light)}.answer-option.selected[data-v-fe530c0d]{border-color:var(--success-color);background:var(--success-bg)}.answer-radio[data-v-fe530c0d]{width:20px;height:20px;border:2px solid var(--light);border-radius:50%;margin-right:var(--size-1);display:flex;align-items:center;justify-content:center;transition:border-color .3s ease}.answer-option.selected .answer-radio[data-v-fe530c0d]{border-color:var(--success-color)}.radio-dot[data-v-fe530c0d]{width:10px;height:10px;background:var(--success-color);border-radius:50%}.answer-text[data-v-fe530c0d]{flex:1;color:#2c3e50;font-size:var(--fs-text);line-height:1.4}.submit-section[data-v-fe530c0d]{text-align:center;margin-bottom:var(--size-2)}.navigation[data-v-fe530c0d]{text-align:center}.btn[data-v-fe530c0d]{display:inline-block;padding:min(var(--padding-min-sm),var(--padding-max-sm)) min(var(--padding-min),var(--padding-max));border:none;border-radius:var(--radius-sm);font-size:var(--size-1);font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;margin:var(--size-05)}.loading-container[data-v-fe530c0d],.error-container[data-v-fe530c0d]{background:var(--white);border-radius:var(--radius-sm);padding:min(var(--padding-min-sm),var(--padding-max-sm));text-align:center;box-shadow:0 20px 40px #0000001a}.spinner[data-v-fe530c0d]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid var(--dark);border-radius:50%;animation:spin-fe530c0d 1s linear infinite;margin:0 auto var(--size-1)}@keyframes spin-fe530c0d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container h2[data-v-fe530c0d]{color:#e74c3c;margin-bottom:var(--size-1)}.error-page[data-v-3a47e57e]{background:linear-gradient(135deg,#e74c3c,#c0392b)!important}.error-icon[data-v-3a47e57e]{font-size:var(--fs-h1);margin-bottom:var(--size-1)}.title[data-v-3a47e57e]{color:var(--color-text);font-size:var(--fs-h1);font-weight:700;margin-bottom:var(--size-1)}.message[data-v-3a47e57e]{background:var(--error-bg);color:var(--error-color);padding:min(var(--padding-min-sm),var(--padding-max-sm)) min(var(--padding-min),var(--padding-max));border-radius:var(--radius-sm);margin-bottom:var(--size-2);font-size:var(--fs-text)}.suggestions[data-v-3a47e57e]{text-align:left;background:var(--light);border-radius:var(--radius-sm);padding:min(var(--padding-min-sm),var(--padding-max-sm)) min(var(--padding-min),var(--padding-max));margin-bottom:var(--size-2)}.suggestions h3[data-v-3a47e57e]{margin-bottom:var(--size-1)}.suggestions li[data-v-3a47e57e]{margin-bottom:var(--size-05)}.actions[data-v-3a47e57e]{margin-bottom:var(--size-1)}.btn[data-v-3a47e57e]{display:inline-block;padding:min(var(--padding-min-sm),var(--padding-max-sm)) min(var(--padding-min),var(--padding-max));margin:var(--size-05)}.success-page[data-v-7c2fec0f]{background:linear-gradient(135deg,#aaf7d0,#15803d);height:100dvh;justify-content:start}.title[data-v-7c2fec0f]{margin-bottom:var(--size-1)}.success-icon[data-v-7c2fec0f]{font-size:var(--size-3)}.message[data-v-7c2fec0f]{background:#d4edda;color:#155724;padding:min(var(--padding-min-sm),var(--padding-max-sm));border-radius:var(--radius-sm);margin-top:var(--size-1);font-size:1.1rem;font-weight:600}.score-summary[data-v-7c2fec0f]{background:var(--light);border-radius:var(--radius-sm);padding:min(var(--padding-min),var(--padding-max));margin-bottom:var(--size-2)}.score-summary h3[data-v-7c2fec0f]{margin-bottom:var(--size-1)}.score-item[data-v-7c2fec0f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--size-05)}.label[data-v-7c2fec0f]{color:var(--dark)}.value[data-v-7c2fec0f]{font-weight:700;color:var(--success-color);font-size:var(--fs-h3)}.actions[data-v-7c2fec0f]{margin-bottom:var(--size-2)}.btn[data-v-7c2fec0f]{display:inline-block;padding:min(var(--padding-min-sm),var(--padding-max-sm)) min(var(--padding-min),var(--padding-max));margin:var(--size-05)}.encouragement[data-v-7c2fec0f]{color:#7f8c8d;font-style:italic}.already-answered-page[data-v-d7f75513]{background:linear-gradient(135deg,#f39c12,#e67e22)}.info-icon[data-v-d7f75513]{font-size:var(--fs-h1);margin-bottom:var(--size-1)}.title[data-v-d7f75513]{color:var(--color-text);font-size:var(--fs-h1);font-weight:700;margin-bottom:var(--size-1)}.message[data-v-d7f75513]{background:var(--warning-bg);color:var(--warning-color);padding:min(var(--padding-min-sm),var(--padding-max-sm)) min(var(--padding-min),var(--padding-max));border-radius:var(--radius-sm);margin-bottom:var(--size-2);font-size:var(--fs-text)}.score-info[data-v-d7f75513]{background:var(--light);border-radius:var(--radius-sm);padding:min(var(--padding-min-sm),var(--padding-max-sm)) min(var(--padding-min),var(--padding-max));margin-bottom:var(--size-2)}.score-info h3[data-v-d7f75513]{margin-bottom:var(--size-1)}.score-item[data-v-d7f75513]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--size-05)}.label[data-v-d7f75513]{color:var(--dark)}.value[data-v-d7f75513]{font-weight:700;color:var(--success-color);font-size:var(--fs-text)}.suggestions[data-v-d7f75513]{text-align:left;background:var(--light);border-radius:var(--radius-sm);padding:min(var(--padding-min-sm),var(--padding-max-sm)) min(var(--padding-min),var(--padding-max));margin-bottom:var(--size-2)}.suggestions h3[data-v-d7f75513]{margin-bottom:var(--size-1);text-align:center}.suggestions ul[data-v-d7f75513]{color:var(--color-text)}.suggestions li[data-v-d7f75513]{margin-bottom:var(--size-05)}.actions[data-v-d7f75513]{margin-bottom:var(--size-1)}.btn[data-v-d7f75513]{display:inline-block;padding:min(var(--padding-min-sm),var(--padding-max-sm)) min(var(--padding-min),var(--padding-max));margin:var(--size-05)}h1[data-v-d9355db5]{text-align:center;margin-bottom:var(--size-1);color:#2c3e50}.stat-item[data-v-d9355db5]{display:flex;justify-content:space-between;padding-top:min(var(--padding-min-sm),var(--padding-max-sm));font-size:clamp(calc(var(--fs-text-min)),calc(var(--fs-text) + 1rem),calc(var(--fs-text-max)))}.correct[data-v-d9355db5]{color:var(--success-color)}.incorrect[data-v-d9355db5]{color:var(--error-color)}.chart[data-v-d9355db5]{display:flex;margin-top:var(--size-2);height:30px;border-radius:var(--radius-sm);overflow:hidden;background:var(--light)}.bar[data-v-d9355db5]{display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:600;font-size:clamp(calc(var(--fs-text-min)),calc(var(--fs-text) + 1rem),calc(var(--fs-text-max)));transition:width .5s}.correct-bar[data-v-d9355db5]{background:#27ae60}.incorrect-bar[data-v-d9355db5]{background:#e74c3c}.question-text[data-v-d9355db5],.top-players h1[data-v-4226bfe8]{text-align:center;margin-bottom:var(--size-1)}.table-wrapper[data-v-4226bfe8]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.styled-table[data-v-4226bfe8]{width:100%;min-width:600px;border-collapse:separate;border-spacing:0;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 5px 20px #0000001a;table-layout:auto}.styled-table thead[data-v-4226bfe8]{background:var(--bg-color-button-success);color:#fff;text-transform:uppercase;font-size:var(--fs-small);letter-spacing:.05em}.styled-table th[data-v-4226bfe8],.styled-table td[data-v-4226bfe8]{padding:min(var(--padding-min-sm),var(--padding-max-sm)) min(var(--padding-min),var(--padding-max));text-align:center}.styled-table tbody tr[data-v-4226bfe8]{background-color:var(--white)}.styled-table tbody tr[data-v-4226bfe8]:nth-child(2n){background-color:var(--bg-color-button-default)}.styled-table td[data-v-4226bfe8]:first-child{font-weight:700;color:var(--color-h2)}.current-player[data-v-4226bfe8]{background:linear-gradient(135deg,#4caf50,#45a049)!important;color:#fff!important;font-weight:600;position:relative}.current-player td[data-v-4226bfe8]{color:#fff!important;border-color:#fff3}.current-player td[data-v-4226bfe8]:first-child{color:gold!important;font-weight:700;font-size:1.1em}.current-player-badge[data-v-4226bfe8]{display:inline-block;background:#fff3;color:#fff;padding:min(var(--padding-min-sm),var(--padding-max-sm)) min(var(--padding-min),var(--padding-max));border-radius:12px;font-size:.75em;font-weight:600;margin-left:8px;text-transform:uppercase;letter-spacing:.5px}.current-player[data-v-4226bfe8]{animation:highlightPulse-4226bfe8 2s ease-in-out infinite alternate}@keyframes highlightPulse-4226bfe8{0%{box-shadow:0 0 #4caf5066}to{box-shadow:0 0 0 4px #4caf501a}}.language-switcher[data-v-f1fc1770]{position:relative;display:inline-block}.language-button[data-v-f1fc1770]{display:flex;align-items:center;gap:var(--size-1);padding:var(--padding-sm);background:var(--color-menu);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;transition:all .3s ease;font-size:var(--fs-small)}.language-button[data-v-f1fc1770]:hover,.language-button.active[data-v-f1fc1770]{background:#fff3;border-color:#ffffff4d}.current-flag[data-v-f1fc1770]{font-size:var(--fs-small)}.current-name[data-v-f1fc1770]{font-weight:500}.arrow[data-v-f1fc1770]{font-size:var(--fs-small);transition:transform .3s ease}.language-dropdown[data-v-f1fc1770]{position:absolute;top:100%;right:0;background:var(--white);border-radius:var(--radius-sm);box-shadow:0 10px 30px #0003;overflow:hidden;z-index:1000;min-width:150px}.language-option[data-v-f1fc1770]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:#2c3e50;cursor:pointer;transition:background-color .2s ease;font-size:var(--fs-small)}.language-option[data-v-f1fc1770]:hover{background:#f8f9fa}.language-option.selected[data-v-f1fc1770]{background:#2a9b44;color:#fff}.language-option .flag[data-v-f1fc1770]{font-size:1.1rem}.language-option .name[data-v-f1fc1770]{font-weight:500}@media (max-width: 768px){.current-name[data-v-f1fc1770]{display:none}.language-dropdown[data-v-f1fc1770]{right:-1rem}}.app-header[data-v-8b6ba10b]{position:sticky;top:0;z-index:var(--z-fixed);background:var(--bg-color-menu);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);transition:transform .3s ease,background-color .3s ease}.app-header.header--hidden[data-v-8b6ba10b]{transform:translateY(-100%)}.header-container[data-v-8b6ba10b]{margin:0 auto;display:flex;align-items:center;justify-content:space-between;max-width:clamp(96%,2vw,90%)}.header-brand[data-v-8b6ba10b]{display:flex;align-items:center;flex-shrink:0}.brand-link[data-v-8b6ba10b]{display:flex;align-items:center;gap:var(--size-1);text-decoration:none;color:var(--color-menu);transition:opacity .2s}.brand-link[data-v-8b6ba10b]:hover{opacity:.8}.brand-text[data-v-8b6ba10b]{font-size:var(--fs-h3);color:var(--color-menu)}.header-nav[data-v-8b6ba10b]{display:flex;align-items:center;gap:.1vw}.nav-link[data-v-8b6ba10b]{display:flex;align-items:center;gap:4px;padding:var(--padding-menu);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-menu);position:relative;transition:all .2s}.nav-link[data-v-8b6ba10b]:hover{color:var(--color-menu-hover);background-color:var(--bg-color-menu)}.nav-link--active[data-v-8b6ba10b]{color:var(--color-menu-active);background-color:var(--bg-color-menu)}.nav-icon[data-v-8b6ba10b],.nav-text[data-v-8b6ba10b]{font-size:var(--fs-menu)}.header-actions[data-v-8b6ba10b]{display:flex;align-items:center;gap:var(--size-1)}.mobile-menu-toggle[data-v-8b6ba10b]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:5px;transition:background-color .2s}.mobile-menu-toggle[data-v-8b6ba10b]:hover{background-color:var(--dark)}.hamburger-line[data-v-8b6ba10b]{display:block;width:20px;height:2px;background-color:var(--white);transition:all .2s;transform-origin:center}.hamburger-line[data-v-8b6ba10b]:not(:last-child){margin-bottom:6px}.mobile-menu-toggle--active .hamburger-line[data-v-8b6ba10b]:nth-child(1){transform:rotate(45deg) translate(6px,4px)}.mobile-menu-toggle--active .hamburger-line[data-v-8b6ba10b]:nth-child(2){opacity:0}.mobile-menu-toggle--active .hamburger-line[data-v-8b6ba10b]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-nav[data-v-8b6ba10b]{position:absolute;top:100%;left:0;right:0;background:var(--white);border-bottom:1px solid var(--color-border);box-shadow:var(--box-shadow);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.mobile-nav--open[data-v-8b6ba10b]{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav-content[data-v-8b6ba10b]{padding:var(--size-s1);display:flex;flex-direction:column;gap:var(--size-s2)}.mobile-nav-link[data-v-8b6ba10b]{display:flex;align-items:center;gap:var(--size-s1);padding:var(--size-s1) var(--size-s2);border-radius:var(--radius);text-decoration:none;color:var(--dark);transition:all .2s}.mobile-nav-link[data-v-8b6ba10b]:hover{color:var(--color-menu-hover);background-color:var(--light)}.mobile-nav-link--active[data-v-8b6ba10b]{color:var(--color-menu-hover);background-color:var(--bg-color-button-default)}.mobile-nav-icon[data-v-8b6ba10b],.mobile-nav-text[data-v-8b6ba10b]{font-size:var(--fs-text)}.mobile-overlay[data-v-8b6ba10b]{position:fixed;inset:0;background:#00000080;z-index:calc(var(--z-fixed) - 1);opacity:0;animation:fadeIn-8b6ba10b .3s forwards}@keyframes fadeIn-8b6ba10b{to{opacity:1}}@media (max-width: 768px){.header-nav[data-v-8b6ba10b]{display:none}}@media (max-width: 480px){.header-container[data-v-8b6ba10b]{padding:var(--size-2)}}@media (min-width: 769px){.mobile-menu-toggle[data-v-8b6ba10b],.mobile-nav[data-v-8b6ba10b]{display:none}}.nav-link[data-v-8b6ba10b]:focus,.mobile-nav-link[data-v-8b6ba10b]:focus,.mobile-menu-toggle[data-v-8b6ba10b]:focus{outline:2px solid var(--bg-color-button-default);outline-offset:2px}@media (prefers-reduced-motion: reduce){.app-header[data-v-8b6ba10b],.nav-link[data-v-8b6ba10b],.mobile-nav[data-v-8b6ba10b],.hamburger-line[data-v-8b6ba10b]{transition:none}}:root{--bg-color-body: #FCF8C6;--bg-color-button-default: #AAF7D0;--bg-color-button-success: #15803D;--bg-color-button-error: #443322;--bg-color-menu: #106D3B;--color-text: #333;--color-menu: #fff;--color-menu-hover: #333;--color-menu-active: #FCF8C6;--color-p: #333;--color-h1: #333;--color-h2: #15803D;--color-h3: #333;--color-btn: #FFF;--color-border: #888;--white: #FFF;--dark: #888;--light: #EEE;--success-bg: #d4edda;--success-color: #155724;--error-bg: #f8d7da;--error-color: #e74c3c;--warning-bg: #fff3cd;--warning-color: #856404;--info-bg: #E0F0FF;--info-color: #007BFF;--padding-min: 2rem;--padding-min-sm: 1rem;--padding-max: 6%;--padding-max-sm: 4%;--padding-menu: clamp(.1rem, .7vw, 1.5rem) clamp(.5rem, 2vw, 1.5rem);--padding-button: min(var(--padding-min-sm), var(--padding-max-sm)) min(var(--padding-min), var(--padding-max));--padding-box: min(var(--padding-min-sm), var(--padding-max-sm)) min(var(--padding-min), var(--padding-max));--padding: min(var(--padding-min), var(--padding-max));--padding-sm: min(var(--padding-min-sm), var(--padding-max-sm)) min(var(--padding-min), var(--padding-max));--margin-min: 3em;--margin-max: 8%;--fs-default: 2vw;--fs-text-min: 1rem;--fs-text-max: 5rem;--fs-text: clamp( var(--fs-text-min), calc(var(--fs-default) + .5rem), var(--fs-text-max) );--fs-button: var(--fs-text);--fs-small: clamp( .825rem, calc(var(--fs-default) - .4rem), 2rem );--fs-menu: clamp( .825rem, calc(var(--fs-default) - .1rem), 2rem );--fs-h1: clamp( 1.5rem, calc(var(--fs-default) + .5rem), 3rem );--fs-h2: clamp( 1.5rem, calc(var(--fs-default) + .5rem), 3rem );--fs-h3: clamp( 1.5rem, calc(var(--fs-default) + .5rem), 3rem );--font-weight-normal: "normal";--line-height-normal: 1.6;--size-05: .5rem;--size-1: clamp(1rem, .7vw, 1.5rem);--size-2: clamp(2rem, 1vw, 2.5rem);--size-3: clamp(3rem, 1.3vw, 3.5rem);--radius: 2rem;--radius-sm: 1rem;--size-s1: clamp(.625rem, .7vw, 1rem);--size-s2: clamp(1.25rem, 1vw, 2rem);--size-s3: clamp(1.875rem, 1.3vw, 3rem);--transition-normal: all .4s;--box-shadow: 0 20px 40px rgba(0, 0, 0, .1);--transition-fast: .3s;--z-fixed: 1000;--max-content-width: 600px;--box-max-width: 90%;--menu-width: 80dvw;--menu-height: 64px}html{margin:0;padding:0;height:100%;font-size:var(--fs-text);scroll-behavior:smooth}body{margin:0;padding:0;height:100dvh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);font-size:var(--fs-text);color:var(--color-text);background-color:var(--bg-color-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--fs-h1);color:var(--color-h1)}h2{font-size:var(--fs-h2);color:var(--color-h2)}h3{font-size:var(--fs-h3);color:var(--color-h3)}.page{padding-top:min(var(--padding-min),var(--padding-max));padding-bottom:min(var(--padding-min),var(--padding-max));display:flex;flex-direction:column;align-items:center;justify-content:center}.container{background:var(--white);border-radius:var(--radius-sm);padding:min(var(--padding-min),var(--padding-max));width:var(--box-max-width);box-shadow:var(--box-shadow);text-align:center}.box{padding:min(var(--padding-min),var(--padding-max));border-radius:var(--radius-sm);background:var(--light);box-shadow:var(--box-shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--padding);border:none;border-radius:var(--radius);font-size:var(--fs-button);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);-webkit-user-select:none;user-select:none;white-space:nowrap;color:var(--color-btn);background:var(--bg-color-button-success)}.btn-success{background:var(--bg-color-button-success)}.btn-primary{background:linear-gradient(135deg,#da565a,#cf2429);color:#fff}.btn-secondary{background:var(--dark);color:var(--white)}.btn-danger{background:var(--bg-color-button-error)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-sm{padding:var(--size-1) var(--size-s3);font-size:var(--fs-text)}.card{background-color:var(--white);border-radius:var(--radius);box-shadow:var(--box-shadow);padding:var(--size-1) var(--size-3);transition:box-shadow var(--transition-normal)}.success{background:var(--success-bg);color:var(--success-color)}.error{background:var(--error-bg);color:var(--error-color)}.warning{background:var(--warning-bg);color:var(--warning-color)}@media (max-width: 30rem){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex{display:flex}}@media (max-width: 48rem){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}}@media (min-width: 48.0625rem){.md\:show{display:block}.md\:hide{display:none}}@media (min-width: 64rem){.lg\:show{display:block}.lg\:hide{display:none}}*{margin:0;padding:0;box-sizing:border-box}#app{height:100dvh}
