*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}@page{size:A4 landscape;margin:0}@media print{.no-print[data-v-58a44be3]{display:none!important}.sheet-preview[data-v-58a44be3]{display:contents!important}.page-preview[data-v-58a44be3]{display:contents}.page-preview .page[data-v-58a44be3]{transform:none}body[data-v-58a44be3]{color:#000!important;background:#fff!important}}@media screen{body[data-v-58a44be3]{color:#f4f4f5!important;background-color:#09090b!important}.app-toolbar[data-v-58a44be3]{z-index:10;background:#18181b;border-bottom:1px solid #27272a;position:sticky;top:0;box-shadow:0 4px 20px #0000004d}.toolbar-nav[data-v-58a44be3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1600px;margin:0 auto;padding:12px 24px;display:flex}.toolbar-group[data-v-58a44be3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar-btn[data-v-58a44be3]{color:#f4f4f5;cursor:pointer;background:#27272a;border:1px solid #27272a;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.toolbar-btn[data-v-58a44be3]:hover:not(:disabled){background:#3f3f46;border-color:#52525b}.toolbar-btn[data-v-58a44be3]:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.toolbar-btn[data-v-58a44be3]:disabled{opacity:.4;cursor:not-allowed}.mode-toggle[data-v-58a44be3]{background:#18181b;border:1px solid #27272a;border-radius:6px;display:flex;overflow:hidden}.mode-btn[data-v-58a44be3]{background:0 0;border:none;border-radius:0;min-width:60px}.mode-btn.active[data-v-58a44be3]{color:#fff;background-color:#3b82f6;font-weight:600}.mode-btn.active[data-v-58a44be3]:hover{background-color:#2563eb}.print-btn[data-v-58a44be3]{color:#fff;background:#2563eb;border-color:#3b82f6;font-weight:600}.print-btn[data-v-58a44be3]:hover{border-color:#2563eb;background:#1d4ed8!important}.page-picker[data-v-58a44be3]{color:#a1a1aa;align-items:center;gap:8px;font-size:14px;display:flex}.page-input[data-v-58a44be3]{text-align:center;color:#f4f4f5;background:#27272a;border:1px solid #27272a;border-radius:6px;width:54px;min-height:40px;padding:4px 8px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.page-input[data-v-58a44be3]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f64d}.toolbar-hint[data-v-58a44be3]{color:#a1a1aa;padding:4px 0;font-size:13px}.toolbar-input[data-v-58a44be3]{color:#f4f4f5;background:#27272a;border:1px solid #27272a;border-radius:6px;width:240px;min-height:40px;padding:8px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.toolbar-input[data-v-58a44be3]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f64d}.toolbar-select[data-v-58a44be3]{color:#f4f4f5;cursor:pointer;background:#27272a;border:1px solid #27272a;border-radius:6px;min-height:40px;padding:8px 14px;font-size:14px;transition:border-color .15s}.toolbar-select[data-v-58a44be3]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f64d}.lang-toggle-group[data-v-58a44be3]{background:#18181b;border:1px solid #27272a;border-radius:6px;display:flex;overflow:hidden}.lang-btn[data-v-58a44be3]{background:0 0;border:none;border-radius:0;padding:8px 14px}.lang-btn.active[data-v-58a44be3]{color:#fff;background-color:#27272a;font-weight:600}.lang-btn[data-v-58a44be3]:hover:not(.active){background-color:#1f1f23}.lang-flag-icon[data-v-58a44be3]{object-fit:cover;border-radius:2px;width:20px;height:14px;margin-right:8px;box-shadow:0 1px 3px #0006}.pages-container[data-v-58a44be3]{box-sizing:border-box;background-color:#09090b;flex-direction:column;align-items:center;min-height:calc(100vh - 66px);padding:24px;display:flex}.no-results[data-v-58a44be3]{color:#a1a1aa;text-align:center;background:#18181b;border:1px dashed #27272a;border-radius:8px;margin-top:40px;padding:20px;font-size:16px}.sheet-preview[data-v-58a44be3]{flex-direction:row;justify-content:center;align-items:center;gap:32px;width:100%;max-width:fit-content;margin-bottom:48px;display:flex}@media (width<=1300px){.sheet-preview[data-v-58a44be3]{flex-direction:column;gap:24px}}.page-preview[data-v-58a44be3]{--preview-scale:min(.48, (50vw - 48px) / 297mm);width:calc(297mm * var(--preview-scale));height:calc(210mm * var(--preview-scale));background:#fff;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 30px #0006,0 1px 8px #0003}@media (width<=1300px){.page-preview[data-v-58a44be3]{--preview-scale:min(.9, (100vw - 48px) / 297mm)}}.page-preview .page[data-v-58a44be3]{transform:scale(var(--preview-scale));transform-origin:0 0}.card.hover-highlight[data-v-58a44be3]{z-index:5;position:relative;transform:scale(1.01);background-color:#eff6ff!important;border-color:#3b82f6!important;box-shadow:0 0 12px #3b82f680!important}}body[data-v-58a44be3]{background:#fff;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.page[data-v-58a44be3]{page-break-after:always;box-sizing:border-box;flex-wrap:wrap;place-content:center;width:297mm;height:210mm;display:flex}.grid-container[data-v-58a44be3]{flex-wrap:wrap;place-content:space-between;width:264mm;height:189mm;display:flex}.card[data-v-58a44be3]{box-sizing:border-box;background:#fff;border:1px solid #aaa;justify-content:center;align-items:center;width:88mm;height:63mm;font-size:12px;display:flex;overflow:hidden}.card-front[data-v-58a44be3]{background:#fff;padding:2mm}.card-back[data-v-58a44be3]{background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:2mm}.flag-image[data-v-58a44be3]{object-fit:contain;filter:drop-shadow(0 0 1px #333);width:100%;height:100%}.info-content[data-v-58a44be3]{flex-direction:column;width:100%;height:100%;font-size:11px;line-height:1.1;display:flex}.card-header[data-v-58a44be3]{justify-content:center;align-items:flex-start;width:100%;margin-bottom:2mm;display:flex;position:relative}.title-section[data-v-58a44be3]{text-align:center}.country-title[data-v-58a44be3]{margin-bottom:1mm;font-size:19px;font-weight:700}.country-subtitle[data-v-58a44be3]{color:#666;font-size:12px;font-style:italic}.continent-badge[data-v-58a44be3]{color:#fff;text-shadow:0 0 1px #00000080;border-radius:2mm;padding:1mm 2mm;font-size:11px;font-weight:700}.continent-asien[data-v-58a44be3]{background:#c0392b}.continent-europa[data-v-58a44be3]{background:#2980b9}.continent-afrika[data-v-58a44be3]{background:#d68910}.continent-nordamerika[data-v-58a44be3]{background:#27ae60}.continent-sydamerika[data-v-58a44be3]{background:#8e44ad}.continent-oceanien[data-v-58a44be3]{background:#16a085}.info-sections[data-v-58a44be3]{flex:1;gap:1mm;margin-bottom:1mm;display:flex}.info-column[data-v-58a44be3]{text-align:center;flex-direction:column;flex:1;gap:1mm;display:flex}.map-section[data-v-58a44be3]{border-radius:1mm;height:30mm;display:flex;position:relative}.map-overlay-info[data-v-58a44be3]{font-size:11px}.map-image[data-v-58a44be3]{object-fit:contain;height:100%}@media print{body[data-v-58a44be3],.page[data-v-58a44be3]{margin:0;padding:0}}
