.theme-switcher[data-v-82a237f8]{align-items:center;gap:.5rem;padding:.5rem;display:flex}.theme-switcher .p-button[data-v-82a237f8]{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-color);transition:all .3s}.theme-switcher .p-button[data-v-82a237f8]:hover{background:var(--hover-color)}.theme-switcher .p-button.active[data-v-82a237f8]{background:var(--primary-color)!important;color:var(--button-text-color)!important;border-color:var(--primary-color)!important}.language-switcher[data-v-7b397355]{align-items:center;gap:.25rem;display:flex}.language-select[data-v-7b397355]{min-width:110px;font-size:.875rem}@media (width<=768px){.language-select[data-v-7b397355]{min-width:100px}}.help-dialog[data-v-aff10f27]{font-family:var(--font-family)}.tutorial-content[data-v-aff10f27]{padding:1rem 0}.progress-bar[data-v-aff10f27]{background-color:var(--surface-200);border-radius:2px;width:100%;height:4px;margin-bottom:1rem;overflow:hidden}.progress-fill[data-v-aff10f27]{background:var(--primary-color);height:100%;transition:width .3s}.step-counter[data-v-aff10f27]{text-align:center;color:var(--text-color-secondary);margin-bottom:1.5rem;font-size:.875rem}.step-content[data-v-aff10f27]{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.step-icon[data-v-aff10f27]{background:var(--primary-color);width:60px;height:60px;color:var(--button-text-color);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.step-description p[data-v-aff10f27]{color:var(--text-color);margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.step-example[data-v-aff10f27]{background-color:var(--surface-100);border-left:4px solid var(--primary-color);text-align:left;color:var(--text-color-secondary);border-radius:8px;padding:1rem;font-style:italic}.step-image img[data-v-aff10f27]{border-radius:8px;max-width:100%;height:auto;box-shadow:0 4px 12px #0000001a}.demo-section[data-v-aff10f27]{background-color:var(--surface-50);border:1px solid var(--surface-200);border-radius:8px;margin-top:1.5rem;padding:1rem}.demo-section h4[data-v-aff10f27]{color:var(--text-color);margin:0 0 1rem}.tutorial-footer[data-v-aff10f27]{align-items:center;gap:.5rem;padding:1rem 0 0;display:flex}.spacer[data-v-aff10f27]{flex:1}@media (width<=768px){.step-content[data-v-aff10f27]{text-align:left}.step-description p[data-v-aff10f27]{font-size:1rem}.step-icon[data-v-aff10f27]{width:50px;height:50px;font-size:1.25rem}.tutorial-footer[data-v-aff10f27]{flex-wrap:wrap;gap:.5rem}}:root[data-theme=high-contrast] .step-example[data-v-aff10f27]{background-color:var(--surface-100);border:2px solid var(--border-color);color:var(--text-color)}:root[data-theme=high-contrast] .demo-section[data-v-aff10f27]{background-color:var(--surface-100);border:2px solid var(--border-color)}:root[data-theme=high-contrast] .step-icon[data-v-aff10f27]{border:2px solid var(--border-color)}.help-dialog[data-v-1b1737d9]{font-family:var(--font-family)}.help-content[data-v-1b1737d9],.tab-content[data-v-1b1737d9]{padding:1rem 0}.tab-content h3[data-v-1b1737d9]{color:var(--text-color);margin-bottom:1rem;font-size:1.5rem}.tab-content h4[data-v-1b1737d9]{color:var(--text-color);margin:1.5rem 0 .5rem;font-size:1.25rem}.help-list[data-v-1b1737d9]{margin-bottom:1.5rem;padding-left:1.5rem}.help-list li[data-v-1b1737d9]{color:var(--text-color);margin-bottom:.5rem;line-height:1.6}.example-box[data-v-1b1737d9]{background-color:var(--surface-100);border-left:4px solid var(--primary-color);border-radius:8px;margin:1.5rem 0;padding:1.5rem}.example-box h4[data-v-1b1737d9]{color:var(--primary-color);margin-top:0}.filter-demo[data-v-1b1737d9]{text-align:center;background-color:var(--surface-50);border-radius:8px;margin:1.5rem 0;padding:1rem}.filter-example[data-v-1b1737d9]{justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.demo-number[data-v-1b1737d9]{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:600;display:flex}.demo-number.neutral[data-v-1b1737d9]{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.demo-number.included[data-v-1b1737d9]{color:#fff;background-color:#28a745;border-color:#28a745}.demo-number.excluded[data-v-1b1737d9]{color:#fff;background-color:#dc3545;border-color:#dc3545}.arrow[data-v-1b1737d9]{color:var(--text-color-secondary);font-size:1.2rem}.filter-description[data-v-1b1737d9]{color:var(--text-color-secondary);margin:0;font-style:italic}.combinations-grid[data-v-1b1737d9]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;display:grid}.combo-item[data-v-1b1737d9]{background-color:var(--surface-100);text-align:center;border:1px solid var(--surface-200);border-radius:8px;padding:1rem}.app-info[data-v-1b1737d9]{background-color:var(--surface-100);border-radius:8px;margin-top:1.5rem;padding:1rem}.app-info p[data-v-1b1737d9]{color:var(--text-color);margin:.5rem 0}.app-info a[data-v-1b1737d9]{color:var(--primary-color);text-decoration:none}.app-info a[data-v-1b1737d9]:hover{text-decoration:underline}.help-footer[data-v-1b1737d9]{justify-content:flex-end;gap:1rem;padding:1rem 0 0;display:flex}@media (width<=768px){.filter-example[data-v-1b1737d9]{flex-wrap:wrap;gap:.5rem}.combinations-grid[data-v-1b1737d9]{grid-template-columns:1fr}.help-footer[data-v-1b1737d9]{flex-direction:column-reverse;gap:.5rem}.demo-number[data-v-1b1737d9]{width:35px;height:35px;font-size:1rem}}:root[data-theme=high-contrast] .example-box[data-v-1b1737d9],:root[data-theme=high-contrast] .filter-demo[data-v-1b1737d9],:root[data-theme=high-contrast] .combo-item[data-v-1b1737d9],:root[data-theme=high-contrast] .app-info[data-v-1b1737d9]{background-color:var(--surface-100);border:2px solid var(--border-color)}:root[data-theme=high-contrast] .demo-number[data-v-1b1737d9]{border-width:3px}.privacy-dialog[data-v-53d853f9]{font-family:var(--font-family)}.privacy-content[data-v-53d853f9]{padding:1rem 0;line-height:1.6}.last-updated[data-v-53d853f9]{background:var(--surface-100);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.section[data-v-53d853f9]{margin-bottom:2rem}.section h3[data-v-53d853f9]{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem}.section h4[data-v-53d853f9]{color:var(--text-color);margin:1rem 0 .5rem}.section p[data-v-53d853f9]{color:var(--text-color);margin-bottom:.5rem}.section ul[data-v-53d853f9]{color:var(--text-color);margin:.5rem 0 0 1.5rem}.section li[data-v-53d853f9]{margin-bottom:.3rem}.section a[data-v-53d853f9]{color:var(--primary-color);text-decoration:none}.section a[data-v-53d853f9]:hover{text-decoration:underline}.footer-note[data-v-53d853f9]{border-top:1px solid var(--border-color);color:var(--text-color-secondary);margin-top:2rem;padding-top:1rem;font-size:.9rem}.dialog-footer[data-v-53d853f9]{justify-content:flex-end;gap:.5rem;padding:1rem 0 0;display:flex}@media (width<=768px){.privacy-content[data-v-53d853f9]{padding:.5rem 0}.section[data-v-53d853f9]{margin-bottom:1.5rem}.dialog-footer[data-v-53d853f9]{flex-direction:column-reverse;gap:.5rem}}:root[data-theme=high-contrast] .last-updated[data-v-53d853f9]{background-color:var(--surface-100);border:2px solid var(--border-color)}:root[data-theme=high-contrast] .footer-note[data-v-53d853f9]{border-top:2px solid var(--border-color)}.terms-dialog[data-v-e5eea886]{font-family:var(--font-family)}.terms-content[data-v-e5eea886]{padding:1rem 0;line-height:1.6}.last-updated[data-v-e5eea886]{background:var(--surface-100);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.section[data-v-e5eea886]{margin-bottom:2rem}.section h3[data-v-e5eea886]{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem}.section p[data-v-e5eea886]{color:var(--text-color);margin-bottom:.5rem}.section ul[data-v-e5eea886]{color:var(--text-color);margin:.5rem 0 0 1.5rem}.section li[data-v-e5eea886]{margin-bottom:.3rem}.section a[data-v-e5eea886]{color:var(--primary-color);text-decoration:none}.section a[data-v-e5eea886]:hover{text-decoration:underline}.footer-note[data-v-e5eea886]{border-top:1px solid var(--border-color);color:var(--text-color-secondary);margin-top:2rem;padding-top:1rem;font-size:.9rem}.dialog-footer[data-v-e5eea886]{justify-content:flex-end;gap:.5rem;padding:1rem 0 0;display:flex}@media (width<=768px){.terms-content[data-v-e5eea886]{padding:.5rem 0}.section[data-v-e5eea886]{margin-bottom:1.5rem}.dialog-footer[data-v-e5eea886]{flex-direction:column-reverse;gap:.5rem}}:root[data-theme=high-contrast] .last-updated[data-v-e5eea886]{background-color:var(--surface-100);border:2px solid var(--border-color)}:root[data-theme=high-contrast] .footer-note[data-v-e5eea886]{border-top:2px solid var(--border-color)}.app[data-v-07a2c531]{min-height:100vh}.app-footer[data-v-07a2c531]{border-top:1px solid var(--border-color);margin-top:2rem;padding:1rem 0}.footer-content[data-v-07a2c531]{flex-direction:column;align-items:center;gap:0;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}.legal-links[data-v-07a2c531]{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.legal-link[data-v-07a2c531]{color:var(--primary-color);cursor:pointer;background:0 0;border:none;font-size:.9rem;text-decoration:underline;transition:color .2s}.legal-link[data-v-07a2c531]:hover{color:var(--primary-color-dark)}.separator[data-v-07a2c531]{color:var(--text-color-secondary);font-size:.9rem}.app-header[data-v-07a2c531]{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding:1rem 0}.header-content[data-v-07a2c531]{flex-direction:column;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.header-top[data-v-07a2c531]{justify-content:space-between;align-items:center;width:100%;max-width:600px;display:flex}.help-button[data-v-07a2c531]{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-color)}.title-section[data-v-07a2c531]{text-align:center}.title-section h1[data-v-07a2c531]{color:var(--text-color);margin-bottom:.5rem;font-size:2.5em}.title-section p[data-v-07a2c531]{color:var(--text-color);font-size:1.2em}.container[data-v-07a2c531]{max-width:1200px;margin:0 auto;padding:2rem}.main-card[data-v-07a2c531]{margin-top:-2rem;box-shadow:0 10px 30px #0003}.controls[data-v-07a2c531]{flex-wrap:wrap;align-items:end;gap:1.5rem;display:flex}.control-group[data-v-07a2c531]{flex-direction:column;gap:.5rem;min-width:120px;display:flex}.control-group label[data-v-07a2c531]{color:#555;font-weight:600}.input-with-buttons[data-v-07a2c531]{align-items:center;gap:.5rem;display:flex}.input-with-buttons .p-inputnumber[data-v-07a2c531]{flex:1}.mobile-button-row[data-v-07a2c531]{gap:.5rem;display:flex}.p-inputnumber input[data-v-07a2c531]{width:100%}.number-grid[data-v-07a2c531]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.number-btn[data-v-07a2c531]{justify-content:center;align-items:center;width:50px;height:50px;font-weight:600;transition:all .3s;display:flex}.number-btn.p-button-success[data-v-07a2c531]{color:#fff!important;background-color:#28a745!important;border-color:#28a745!important}.number-btn.p-button-success[data-v-07a2c531]:hover{transform:scale(1.05);background-color:#218838!important;border-color:#1e7e34!important}.number-btn.p-button-danger[data-v-07a2c531]{color:#fff!important;background-color:#dc3545!important;border-color:#dc3545!important}.number-btn.p-button-danger[data-v-07a2c531]:hover{transform:scale(1.05);background-color:#c82333!important;border-color:#bd2130!important}.number-btn.p-button-secondary[data-v-07a2c531]{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--button-text-color)!important}.number-btn.p-button-secondary[data-v-07a2c531]:hover{opacity:.9;transform:scale(1.05);background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.combinations-list[data-v-07a2c531]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.combination-card[data-v-07a2c531]{border-left:4px solid #667eea;border-radius:8px;overflow:hidden}.combination-content .numbers[data-v-07a2c531]{margin-bottom:.5rem;font-family:monospace;font-size:1.1em;font-weight:600}.combination-content .sum[data-v-07a2c531]{color:#666;font-size:.9em}.count[data-v-07a2c531]{color:#667eea;font-size:1.1em;font-weight:600}.results-header[data-v-07a2c531]{margin-bottom:1rem}.count-and-actions[data-v-07a2c531]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.add-to-favourites-btn[data-v-07a2c531]{flex-shrink:0}.empty-state[data-v-07a2c531]{text-align:center;color:#666;padding:2rem;font-style:italic}.filter-help p[data-v-07a2c531]{color:#666;margin-bottom:1rem}.history-help p[data-v-07a2c531]{color:#666;margin-bottom:1rem;font-size:.9em;font-style:italic}.history-actions[data-v-07a2c531]{justify-content:flex-end;display:flex}.history-list[data-v-07a2c531]{flex-direction:column;gap:.5rem;display:flex}.history-item[data-v-07a2c531]{border:1px solid var(--border-color);background:var(--surface-color);cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.history-item.pinned[data-v-07a2c531]{border-color:var(--primary-color);background:var(--surface-highlight)}.history-item[data-v-07a2c531]:hover,.history-item[data-v-07a2c531]:focus{background:var(--surface-hover);border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.history-item-content[data-v-07a2c531]{flex:1}.history-title[data-v-07a2c531]{color:var(--text-color);align-items:center;gap:.5rem;margin-bottom:.25rem;font-weight:600;display:flex}.pin-indicator[data-v-07a2c531]{color:var(--primary-color);font-size:.9em}.history-subtitle[data-v-07a2c531]{color:var(--text-color-secondary);align-items:center;gap:.5rem;font-size:.9em;display:flex}.history-time[data-v-07a2c531]{color:var(--text-color-secondary);font-size:.8em}.history-icon[data-v-07a2c531]{color:var(--text-color-secondary);opacity:.6;font-size:.9em;transition:opacity .2s}.history-actions[data-v-07a2c531]{align-items:center;gap:.5rem;display:flex}.pin-button[data-v-07a2c531]{color:var(--text-color-secondary);min-width:2rem!important;height:2rem!important;padding:.25rem!important}.pin-button.pinned[data-v-07a2c531]{color:var(--primary-color)!important}.pin-button[data-v-07a2c531]:hover{background:var(--surface-hover)!important}.delete-button[data-v-07a2c531]{color:var(--text-color-secondary);min-width:2rem!important;height:2rem!important;padding:.25rem!important}.delete-button[data-v-07a2c531]:hover{background:var(--surface-hover)!important;color:var(--red-500)!important}.restore-icon[data-v-07a2c531]{color:var(--text-color-secondary);opacity:.6;font-size:.9em;transition:opacity .2s}.history-item:hover .history-icon[data-v-07a2c531],.history-item:focus .history-icon[data-v-07a2c531],.history-item:hover .restore-icon[data-v-07a2c531],.history-item:focus .restore-icon[data-v-07a2c531]{opacity:1}@media (width<=768px){.container[data-v-07a2c531]{padding:1rem}.header-content[data-v-07a2c531]{padding:0 1rem}.title-section h1[data-v-07a2c531]{font-size:2em}.controls[data-v-07a2c531]{flex-direction:column;align-items:stretch}.control-group[data-v-07a2c531]{width:100%}.input-with-buttons[data-v-07a2c531]{flex-direction:column;align-items:stretch;gap:.75rem}.input-with-buttons .p-inputnumber[data-v-07a2c531]{flex:none}.mobile-button-row[data-v-07a2c531]{justify-content:center;gap:1rem;display:flex}.combinations-list[data-v-07a2c531]{grid-template-columns:1fr}.number-btn[data-v-07a2c531]{width:60px;height:60px}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme=light]{--background-color:#fff;--text-color:#333;--text-color-secondary:#6c757d;--primary-color:#3b82f6;--secondary-color:#6c757d;--border-color:#dee2e6;--surface-color:#f8f9fa;--surface-50:#f8f9fa;--surface-100:#e9ecef;--surface-200:#dee2e6;--hover-color:#e9ecef;--background-color-card:#f9f9f9;--button-text-color:#fff}:root[data-theme=dark]{--background-color:#121212;--text-color:#e0e0e0;--text-color-secondary:#b0bec5;--primary-color:#90caf9;--secondary-color:#b0bec5;--border-color:#424242;--surface-color:#1e1e1e;--surface-50:#2d2d2d;--surface-100:#424242;--surface-200:#616161;--hover-color:#2d2d2d;--background-color-card:#1a1a1a;--button-text-color:#000}:root[data-theme=high-contrast]{--background-color:#000;--text-color:#fff;--text-color-secondary:#fff;--primary-color:#ff0;--secondary-color:#0ff;--border-color:#fff;--surface-color:#000;--surface-50:#333;--surface-100:#666;--surface-200:#999;--hover-color:#333;--background-color-card:#000;--button-text-color:#000}:root{--background-color:#fff;--text-color:#333;--text-color-secondary:#6c757d;--primary-color:#007bff;--secondary-color:#6c757d;--border-color:#dee2e6;--surface-color:#f8f9fa;--surface-50:#f8f9fa;--surface-100:#e9ecef;--surface-200:#dee2e6;--hover-color:#e9ecef;--background-color-card:#f9f9f9;--button-text-color:#fff}#root{text-align:center;max-width:1280px;margin:0 auto;padding:2rem}.card{padding:2em}body{background-color:var(--background-color);color:var(--text-color);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s,color .3s}.p-component{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.p-panel{background-color:var(--background-color-card)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important}.p-panel .p-panel-header{background-color:var(--surface-color)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-color)!important}.p-panel .p-panel-content{background-color:var(--surface-color)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-color)!important;margin-top:12px!important}.p-card{background-color:var(--background-color-card)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important}.p-card .p-card-header{background-color:var(--surface-color)!important;color:var(--text-color)!important}.p-card .p-card-body{background-color:var(--background-color-card)!important;color:var(--text-color)!important}.p-card .p-card-title{color:var(--text-color)!important}.p-card .p-card-subtitle{color:var(--secondary-color)!important}.p-inputtext{background-color:var(--background-color)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important}.p-inputtext:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem rgba(var(--primary-color), .2)!important}.p-inputtextarea{background-color:var(--background-color)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important}.p-inputtextarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem rgba(var(--primary-color), .2)!important}.p-dropdown{background-color:var(--background-color)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important}.p-dropdown:not(.p-disabled):hover{border-color:var(--primary-color)!important}.p-dropdown-panel{background-color:var(--background-color-card)!important;border:1px solid var(--border-color)!important}.p-dropdown-item{background-color:var(--background-color-card)!important;color:var(--text-color)!important}.p-dropdown-item:hover{background-color:var(--hover-color)!important;color:var(--text-color)!important}.p-dropdown-item.p-highlight{background-color:var(--primary-color)!important;color:var(--button-text-color)!important}.p-button{background-color:var(--primary-color)!important;border:1px solid var(--primary-color)!important;color:var(--button-text-color)!important}.p-button:hover{opacity:.9;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.p-button.p-button-text{color:var(--primary-color)!important;background-color:#0000!important;border:none!important}.p-button.p-button-text:hover{background-color:var(--hover-color)!important;color:var(--primary-color)!important}.p-button.p-button-danger{background-color:#dc3545!important;border-color:#dc3545!important}.p-button.p-button-danger.p-button-text{color:#dc3545!important;background-color:#0000!important;border:none!important}.p-button.p-button-danger.p-button-text:hover{background-color:var(--hover-color)!important;color:#dc3545!important}.p-button.p-button-info{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--button-text-color)!important}.p-button.p-button-success{color:#fff!important;background-color:#28a745!important;border-color:#28a745!important}.p-button.p-button-success:hover{color:#fff!important;background-color:#218838!important;border-color:#1e7e34!important}.number-btn.p-button-success{color:#fff!important;background-color:#28a745!important;border-color:#28a745!important}.number-btn.p-button-success:hover{color:#fff!important;background-color:#218838!important;border-color:#1e7e34!important}.number-btn.p-button-danger{color:#fff!important;background-color:#dc3545!important;border-color:#dc3545!important}.number-btn.p-button-danger:hover{color:#fff!important;background-color:#c82333!important;border-color:#bd2130!important}.p-dialog{background-color:var(--background-color-card)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important}.p-dialog .p-dialog-header{background-color:var(--surface-color)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-color)!important}.p-dialog .p-dialog-content{background-color:var(--background-color-card)!important;color:var(--text-color)!important}.p-tabview{background-color:var(--background-color-card)!important}.p-tabview .p-tabview-tablist{background-color:var(--surface-color)!important;border-bottom:1px solid var(--border-color)!important}.p-tabview .p-tabview-tablist-item .p-tabview-tab-header{background-color:var(--surface-color)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important}.p-tabview .p-tabview-tablist-item-active .p-tabview-tab-header{background-color:var(--background-color-card)!important;color:var(--text-color)!important;border-bottom:1px solid var(--background-color-card)!important}.p-tabview .p-tabview-panels{background-color:var(--background-color-card)!important}.p-tabview .p-tabview-panel{background-color:var(--background-color-card)!important;color:var(--text-color)!important}.p-confirmdialog{background-color:var(--background-color-card)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important}.p-confirmdialog .p-dialog-header{background-color:var(--surface-color)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-color)!important}.p-confirmdialog .p-dialog-content{background-color:var(--background-color-card)!important;color:var(--text-color)!important}.p-toast .p-toast-message{background-color:var(--background-color-card)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important}
