@import"https://fonts.googleapis.com/css2?family=Creepster&family=Roboto:wght@300;400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Cinzel:wght@600;700&family=IM+Fell+English:ital@0;1&family=UnifrakturMaguntia&family=Lato&family=Source+Sans+3&family=Ma+Shan+Zheng&family=Merriweather:ital,wght@0,400;0,700;1,400&family=Oswald:wght@500;600;700&display=swap";@import"https://fonts.cdnfonts.com/css/heorot";:root{--primary-color: #e63946;--secondary-color: #457b9d;--dark-color: #1d3557;--light-color: #f1faee;--danger-color: #bc1c1c;--success-color: #2a9d8f;--brown-dark: #3d2817;--brown-medium: #5a3e2b;--brown-light: #8b6f47;--gray-dark: #2c2c2c;--gray-medium: #4a4a4a;--gray-light: #6b6b6b;--editor-bg-start: var(--brown-dark);--editor-bg-end: var(--gray-dark);--select-option-text: #1a1a1a;--select-option-bg: #ffffff;--shadow-accent: rgba(230, 57, 70, .3);--glow-soft: color-mix(in srgb, var(--primary-color) 14%, transparent);--glow-strong: color-mix(in srgb, var(--primary-color) 48%, transparent);--overlay-primary-weak: color-mix(in srgb, var(--primary-color) 22%, transparent);--overlay-primary-mid: color-mix(in srgb, var(--primary-color) 42%, transparent)}html[data-theme=modern]{--primary-color: #94a3b8;--secondary-color: #64748b;--dark-color: #0f172a;--light-color: #f8fafc;--brown-dark: #1e293b;--brown-medium: #334155;--brown-light: #475569;--gray-dark: #0f172a;--gray-medium: #334155;--gray-light: #64748b;--editor-bg-start: #0f172a;--editor-bg-end: #1e293b;--shadow-accent: rgba(148, 163, 184, .35)}html[data-theme=fantasy]{--primary-color: #c9a227;--secondary-color: #7d5228;--dark-color: #2c1a0e;--light-color: #f5ead6;--danger-color: #bc1c1c;--success-color: #5a8a3c;--brown-dark: #2c1a0e;--brown-medium: #5a3820;--brown-light: #9c6b38;--gray-dark: #1e1208;--gray-medium: #4a2e14;--gray-light: #8b6040;--editor-bg-start: #2c1a0e;--editor-bg-end: #3d2410;--shadow-accent: rgba(201, 162, 39, .4)}html[data-theme=western]{--primary-color: #d4782a;--secondary-color: #8b5e2a;--dark-color: #2a1a08;--light-color: #f5e6c8;--danger-color: #b91c1c;--success-color: #6b7c45;--brown-dark: #2a1a08;--brown-medium: #5c3a18;--brown-light: #a06830;--gray-dark: #1e1408;--gray-medium: #3d2810;--gray-light: #7a5830;--editor-bg-start: #2a1a08;--editor-bg-end: #3a2412;--shadow-accent: rgba(212, 120, 42, .4)}html[data-theme=scifi]{--primary-color: #818cf8;--secondary-color: #6366f1;--dark-color: #1e1b4b;--light-color: #e0e7ff;--danger-color: #f472b6;--success-color: #34d399;--brown-dark: #1e1b4b;--brown-medium: #312e81;--brown-light: #4338ca;--gray-dark: #0d0b2e;--gray-medium: #1e1b4b;--gray-light: #3730a3;--editor-bg-start: #0d0b2e;--editor-bg-end: #1e1b4b;--shadow-accent: rgba(129, 140, 248, .4)}html[data-theme=night]{--primary-color: #4ade80;--secondary-color: #16a34a;--dark-color: #052e16;--light-color: #dcfce7;--danger-color: #ef4444;--success-color: #22c55e;--brown-dark: #052e16;--brown-medium: #14532d;--brown-light: #166534;--gray-dark: #021a0d;--gray-medium: #052e16;--gray-light: #166534;--editor-bg-start: #021a0d;--editor-bg-end: #052e16;--shadow-accent: rgba(74, 222, 128, .35)}*{margin:0;padding:0;box-sizing:border-box}select option,select optgroup{color:var(--select-option-text);background-color:var(--select-option-bg)}body{font-family:Roboto,sans-serif;background:linear-gradient(135deg,var(--editor-bg-start) 0%,var(--editor-bg-end) 100%);color:#fff;overflow:hidden}#app{width:100vw;height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:Creepster,cursive;color:var(--primary-color)}button{font-family:Roboto,sans-serif}@media print{@page{size:A4;margin:0}html{height:auto}body{overflow:visible!important;min-height:297mm;background:transparent!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#app{width:100%!important;min-height:297mm!important;height:auto!important;display:block!important}.app-header{display:none!important}.editor-layout{display:block!important;width:100%!important;min-height:297mm!important;height:auto!important;overflow:visible!important}.editor-stack{position:static!important;width:100%!important;min-height:297mm!important;height:auto!important;overflow:visible!important}.editor-main{position:static!important;inset:auto!important;width:100%!important;min-height:297mm!important;height:auto!important;max-height:none!important;overflow:visible!important}}.theme-selector[data-v-d7f81cd5]{display:flex;align-items:center;gap:8px}.theme-label[data-v-d7f81cd5]{font-size:13px;color:#ffffffbf;white-space:nowrap}.theme-select[data-v-d7f81cd5]{padding:6px 10px;min-width:11rem;background:var(--brown-medium);color:#fff;border:1px solid var(--brown-light);border-radius:4px;cursor:pointer;font-size:13px;transition:border-color .2s,background .2s}.theme-select[data-v-d7f81cd5]:hover,.theme-select[data-v-d7f81cd5]:focus{outline:none;background:var(--brown-light);border-color:var(--primary-color)}.user-selector[data-v-4dfe45e2]{display:flex;align-items:center;gap:8px}.user-label[data-v-4dfe45e2]{font-size:13px;color:#ffffffbf;white-space:nowrap}.user-select[data-v-4dfe45e2]{padding:6px 12px;min-width:8rem;background:var(--brown-medium);color:#fff;border:1px solid var(--brown-light);border-radius:4px;cursor:pointer;font-size:13px;transition:border-color .2s,background .2s}.user-select[data-v-4dfe45e2]:hover,.user-select[data-v-4dfe45e2]:focus{outline:none;background:var(--brown-light);border-color:var(--primary-color)}.map-loader-overlay[data-v-d3823ca4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.map-loader-modal[data-v-d3823ca4]{background:linear-gradient(135deg,var(--gray-dark) 0%,var(--brown-dark) 100%);border-radius:10px;width:95vw;height:90vh;display:flex;flex-direction:column;border:2px solid var(--primary-color);box-shadow:0 4px 24px #0009}.modal-header[data-v-d3823ca4]{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:12px}.modal-header h2[data-v-d3823ca4]{margin:0;font-family:Creepster,cursive;color:var(--primary-color);white-space:nowrap}.header-controls[data-v-d3823ca4]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.view-toggle[data-v-d3823ca4]{display:flex;gap:4px;background:#0000004d;padding:3px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.toggle-btn[data-v-d3823ca4]{background:none;border:none;color:#fff6;cursor:pointer;padding:5px 8px;border-radius:4px;display:flex;align-items:center;transition:all .2s}.toggle-btn[data-v-d3823ca4]:hover{color:#fffc;background:#ffffff14}.toggle-btn.active[data-v-d3823ca4]{background:var(--primary-color);color:#fff}.search-box[data-v-d3823ca4]{flex:1;max-width:320px}.search-box input[data-v-d3823ca4]{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:14px;background:#0000004d;color:#fff;box-sizing:border-box}.search-box input[data-v-d3823ca4]::placeholder{color:#fff6}.close-btn[data-v-d3823ca4]{background:none;border:none;font-size:26px;cursor:pointer;color:#ffffff80;line-height:1;padding:0 4px;transition:color .2s}.close-btn[data-v-d3823ca4]:hover{color:#fff}.modal-content[data-v-d3823ca4]{flex:1;overflow-y:auto;padding:20px}.empty-state[data-v-d3823ca4]{text-align:center;color:#fff6;margin-top:40px;font-style:italic}.maps-list[data-v-d3823ca4]{display:flex;flex-direction:column;gap:10px}.map-item[data-v-d3823ca4]{padding:14px 16px;border:1px solid var(--brown-light);border-radius:6px;transition:all .2s;background:#ffffff12;display:flex;justify-content:space-between;align-items:center;gap:10px}.map-item[data-v-d3823ca4]:hover{background:#ffffff24;border-color:var(--primary-color);transform:translate(4px)}.map-info[data-v-d3823ca4]{flex:1;cursor:pointer}.map-info h3[data-v-d3823ca4]{margin:0 0 4px;color:var(--primary-color);font-family:Creepster,cursive}.map-meta[data-v-d3823ca4]{margin:3px 0;color:#ffffff80;font-size:.9rem}.map-date[data-v-d3823ca4]{margin:3px 0 0;color:#ffffff59;font-size:.8rem}.delete-btn[data-v-d3823ca4]{background:var(--overlay-primary-weak);border:1px solid var(--primary-color);border-radius:4px;padding:7px 11px;cursor:pointer;font-size:16px;transition:all .2s;flex-shrink:0}.delete-btn[data-v-d3823ca4]:hover{background:var(--overlay-primary-mid);transform:scale(1.1)}.maps-grid[data-v-d3823ca4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.map-card[data-v-d3823ca4]{border:1px solid var(--brown-light);border-radius:8px;overflow:hidden;background:#ffffff0f;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.map-card[data-v-d3823ca4]:hover{border-color:var(--primary-color);background:#ffffff1f;transform:translateY(-3px);box-shadow:0 6px 18px #00000080}.map-card-thumb[data-v-d3823ca4]{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#0006}.thumb-img[data-v-d3823ca4]{width:100%;height:100%;object-fit:cover}.thumb-placeholder[data-v-d3823ca4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00000080,#3c1e0099)}.thumb-initials[data-v-d3823ca4]{font-family:Creepster,cursive;font-size:2.8rem;color:var(--primary-color);opacity:.7;-webkit-user-select:none;user-select:none}.card-delete-btn[data-v-d3823ca4]{position:absolute;top:6px;right:6px;background:#000000a6;border:1px solid var(--primary-color);border-radius:4px;padding:4px 8px;font-size:14px;cursor:pointer;opacity:0;transition:opacity .2s,transform .2s}.map-card:hover .card-delete-btn[data-v-d3823ca4]{opacity:1}.card-delete-btn[data-v-d3823ca4]:hover{transform:scale(1.15);background:#b4000080}.map-card-info[data-v-d3823ca4]{padding:10px 12px}.card-title[data-v-d3823ca4]{margin:0 0 3px;font-family:Creepster,cursive;color:var(--primary-color);font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta[data-v-d3823ca4]{margin:2px 0;color:#ffffff80;font-size:.8rem}.card-date[data-v-d3823ca4]{margin:2px 0 0;color:#ffffff59;font-size:.75rem}.pack-zip-uploader-overlay[data-v-85e25b04]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.pack-zip-uploader[data-v-85e25b04]{padding:20px;background:linear-gradient(135deg,var(--gray-dark) 0%,var(--brown-dark) 100%);border-radius:8px;max-width:500px;max-height:80vh;overflow-y:auto;color:#fff;border:2px solid var(--primary-color)}.modal-header[data-v-85e25b04]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-color)}.modal-header h3[data-v-85e25b04]{margin:0;font-family:Creepster,cursive;color:var(--primary-color)}.close-btn[data-v-85e25b04]{background:none;border:none;font-size:24px;cursor:pointer;color:#fff;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-85e25b04]:hover{color:var(--primary-color)}.upload-form[data-v-85e25b04]{display:flex;flex-direction:column;gap:15px}.form-group[data-v-85e25b04]{display:flex;flex-direction:column;gap:5px}.full-width[data-v-85e25b04]{width:100%}.form-group label[data-v-85e25b04]{font-weight:500;color:#fff}.form-group input[type=file][data-v-85e25b04],.form-group select[data-v-85e25b04]{padding:8px;border:1px solid #ddd;border-radius:4px}.file-info[data-v-85e25b04]{font-size:.9rem;color:#666}.progress[data-v-85e25b04]{position:relative;height:20px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-bar[data-v-85e25b04]{height:100%;background:var(--secondary-color);transition:width .3s}.progress span[data-v-85e25b04]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.8rem;color:#fff;font-weight:500}.submit-btn[data-v-85e25b04]{padding:10px 20px;background:var(--brown-medium);color:#fff;border:2px solid var(--brown-light);border-radius:4px;cursor:pointer;font-size:16px;transition:all .2s}.submit-btn[data-v-85e25b04]:hover:not(:disabled){background:var(--brown-light);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 2px 8px var(--shadow-accent)}.submit-btn[data-v-85e25b04]:disabled{opacity:.6;cursor:not-allowed}.uploaded-packs[data-v-85e25b04]{margin-top:20px;padding-top:20px;border-top:2px solid var(--primary-color)}.uploaded-packs h4[data-v-85e25b04]{font-family:Creepster,cursive;color:var(--primary-color);margin-bottom:10px}.uploaded-packs ul[data-v-85e25b04]{list-style:none;padding:0}.uploaded-packs li[data-v-85e25b04]{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid rgba(255,255,255,.2)}.uploaded-packs .pack-name[data-v-85e25b04]{color:#fff;font-weight:500}.delete-btn[data-v-85e25b04]{padding:4px 8px;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.delete-btn[data-v-85e25b04]:hover{background:var(--danger-color)}.pack-uploader-overlay[data-v-3375efa5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.pack-uploader[data-v-3375efa5]{padding:20px;background:linear-gradient(135deg,var(--gray-dark) 0%,var(--brown-dark) 100%);border-radius:8px;max-width:500px;max-height:80vh;overflow-y:auto;color:#fff;border:2px solid var(--primary-color);box-shadow:0 4px 16px #00000080}.modal-header[data-v-3375efa5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-color)}.modal-header h3[data-v-3375efa5]{margin:0;font-family:Creepster,cursive;color:var(--primary-color)}.close-btn[data-v-3375efa5]{background:none;border:none;font-size:24px;cursor:pointer;color:#fff;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-3375efa5]:hover{color:var(--primary-color)}.upload-form[data-v-3375efa5]{display:flex;flex-direction:column;gap:15px}.form-group[data-v-3375efa5]{display:flex;flex-direction:column;gap:5px}.hint[data-v-3375efa5]{margin:4px 0 0;font-size:.8rem;opacity:.85;line-height:1.35}.full-width[data-v-3375efa5]{width:100%}.contextual-info .readonly-field[data-v-3375efa5]{margin:0;padding:8px;background:#ffffff14;border-radius:4px;border:1px solid var(--brown-light);color:#fffffff2;font-size:.95rem}.form-group label[data-v-3375efa5]{font-weight:500;color:#fff}.form-group input[data-v-3375efa5],.form-group select[data-v-3375efa5]{padding:8px;background:#ffffff1a;color:#fff;border:1px solid var(--brown-light);border-radius:4px;transition:all .2s}.form-group input[data-v-3375efa5]:focus,.form-group select[data-v-3375efa5]:focus{outline:none;background:#fff3;border-color:var(--primary-color)}.form-group select[data-v-3375efa5]:disabled{opacity:.5;cursor:not-allowed}.form-group input[data-v-3375efa5]::placeholder{color:#fff9}.preview[data-v-3375efa5]{margin-top:10px}.preview img[data-v-3375efa5]{max-width:200px;max-height:200px;border:2px solid var(--brown-light);border-radius:4px}.submit-btn[data-v-3375efa5]{padding:10px 20px;background:var(--brown-medium);color:#fff;border:2px solid var(--brown-light);border-radius:4px;cursor:pointer;font-size:16px;transition:all .2s;font-weight:500}.submit-btn[data-v-3375efa5]:hover:not(:disabled){background:var(--brown-light);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 2px 8px var(--shadow-accent)}.submit-btn[data-v-3375efa5]:disabled{opacity:.6;cursor:not-allowed}.dim-inputs[data-v-3375efa5]{display:flex;gap:12px;margin-top:4px}.dim-inputs>div[data-v-3375efa5]{flex:1;display:flex;flex-direction:column;gap:4px}.preset-row[data-v-3375efa5]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.preset-hint[data-v-3375efa5]{font-size:.65rem;opacity:.55;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.preset-chip[data-v-3375efa5]{font-size:.65rem;line-height:1.2;padding:3px 7px;border-radius:3px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#ffffffeb;cursor:pointer;transition:border-color .15s,background .15s}.preset-chip[data-v-3375efa5]:hover{border-color:var(--primary-color);background:#ffffff1f}.preset-chip.active[data-v-3375efa5]{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 22%,transparent)}.overlay[data-v-454ccca5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-454ccca5]{background:var(--brown-dark, #3d2817);color:#fff;border:2px solid var(--primary-color, #e63946);border-radius:8px;max-width:520px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-454ccca5]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--brown-light, #8b6f47)}.modal-header h3[data-v-454ccca5]{margin:0;font-family:Creepster,cursive;color:var(--primary-color, #e63946)}.close-btn[data-v-454ccca5]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.hint[data-v-454ccca5]{margin:0;padding:12px 16px;font-size:.85rem;opacity:.9;line-height:1.4}.list[data-v-454ccca5]{list-style:none;margin:0;padding:0 16px 16px;overflow-y:auto}.list li[data-v-454ccca5]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)}.meta[data-v-454ccca5]{display:flex;flex-direction:column;gap:2px;min-width:0}.label[data-v-454ccca5]{font-weight:600;font-size:.9rem}.ts[data-v-454ccca5]{font-size:.75rem;opacity:.75}.restore-btn[data-v-454ccca5]{flex-shrink:0;padding:6px 12px;border-radius:4px;border:1px solid var(--brown-light);background:var(--brown-medium);color:#fff;cursor:pointer;font-size:.85rem}.restore-btn[data-v-454ccca5]:hover{border-color:var(--primary-color)}.empty[data-v-454ccca5]{padding:16px;margin:0;font-size:.9rem;opacity:.85}.menu-glyph[data-v-a2ed89cb]{display:block;flex-shrink:0}.overlay[data-v-c663bc6e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:2500;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-c663bc6e]{width:100%;max-width:520px;border-radius:10px;border:2px solid var(--primary-color);background:linear-gradient(135deg,var(--gray-dark) 0%,var(--brown-dark) 100%);color:#fff;box-shadow:0 12px 28px #0000008c;overflow:hidden}.modal-header[data-v-c663bc6e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.14)}.modal-header h3[data-v-c663bc6e]{margin:0;font-family:Creepster,cursive;color:var(--primary-color)}.close-btn[data-v-c663bc6e]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;line-height:1}.modal-body[data-v-c663bc6e]{padding:14px 16px 6px;display:flex;flex-direction:column;gap:10px}.hint[data-v-c663bc6e]{margin:0;opacity:.85;font-size:.9rem;line-height:1.35}.label[data-v-c663bc6e]{font-weight:600;font-size:.85rem}.input[data-v-c663bc6e]{padding:10px 12px;border-radius:6px;border:1px solid var(--brown-light);background:#ffffff14;color:#fff;font-size:14px}.input[data-v-c663bc6e]:focus{outline:none;border-color:var(--primary-color);background:#ffffff1f}.error[data-v-c663bc6e]{margin:0;color:#ffb4b4;font-size:.85rem}.modal-actions[data-v-c663bc6e]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px}.btn[data-v-c663bc6e]{padding:8px 14px;border-radius:6px;cursor:pointer;border:1px solid var(--brown-light);background:var(--brown-medium);color:#fff;font-size:14px}.btn[data-v-c663bc6e]:hover{border-color:var(--primary-color)}.btn.primary[data-v-c663bc6e]{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 35%,var(--brown-medium))}.btn.secondary[data-v-c663bc6e]{background:#ffffff0f}.donate-overlay[data-v-a2125290]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.donate-modal[data-v-a2125290]{position:relative;background:linear-gradient(160deg,#1e1510,#2a1f17,#1a1a22);border:1px solid rgba(200,120,50,.35);border-radius:12px;width:100%;max-width:760px;max-height:min(90vh,780px);display:flex;flex-direction:column;box-shadow:0 0 0 1px #c878321f,0 24px 60px #000000b3,0 0 40px #b43c3c14;color:#ffffffeb;overflow:hidden}.donate-close[data-v-a2125290]{position:absolute;top:12px;right:14px;background:none;border:none;color:#ffffff73;font-size:16px;cursor:pointer;line-height:1;padding:4px 6px;border-radius:4px;transition:color .2s,background .2s;z-index:1}.donate-close[data-v-a2125290]:hover{color:#fff;background:#ffffff14}.donate-header[data-v-a2125290]{padding:32px 32px 20px;text-align:center;border-bottom:1px solid rgba(200,120,50,.18)}.donate-heart-icon[data-v-a2125290]{display:inline-block;color:#e05555;margin-bottom:10px;filter:drop-shadow(0 0 8px rgba(220,70,70,.55));animation:donate-pulse-a2125290 2.4s ease-in-out infinite}@keyframes donate-pulse-a2125290{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.donate-title[data-v-a2125290]{font-family:Creepster,cursive;font-size:1.8rem;font-weight:400;color:var(--primary-color, #c87832);margin:0 0 6px;letter-spacing:.02em}.donate-subtitle[data-v-a2125290]{font-size:.85rem;color:#ffffff80;margin:0;font-style:italic}.donate-body[data-v-a2125290]{padding:22px 32px;display:grid;grid-template-columns:1fr 260px;gap:18px;align-items:start;overflow:auto}.donate-left[data-v-a2125290]{min-width:0}.donate-right[data-v-a2125290]{position:sticky;top:0;align-self:start}.donate-intro[data-v-a2125290]{font-size:.92rem;color:#ffffffc7;margin:0 0 18px;line-height:1.55}.donate-features[data-v-a2125290]{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:10px}.donate-features li[data-v-a2125290]{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:#ffffffd1;background:#ffffff0a;border:1px solid rgba(200,120,50,.14);border-radius:7px;padding:9px 12px;line-height:1.45}.donate-feat-icon[data-v-a2125290]{font-size:1.1rem;flex-shrink:0;margin-top:1px}.donate-perks-block[data-v-a2125290]{background:#c8783212;border:1px solid rgba(200,120,50,.2);border-radius:8px;padding:14px 16px}.donate-qr[data-v-a2125290]{margin-top:0;display:flex;flex-direction:column;align-items:center;gap:10px}.donate-qr-img[data-v-a2125290]{width:100%;max-width:220px;height:auto;border-radius:10px;border:1px solid rgba(200,120,50,.22);box-shadow:0 10px 26px #00000059;background:#ffffffeb}.donate-qr-hint[data-v-a2125290]{margin:0;font-size:.8rem;color:#ffffff80;text-align:center}.donate-perks-title[data-v-a2125290]{font-size:.8rem;color:var(--primary-color, #c87832);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0 0 10px}.donate-perks[data-v-a2125290]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.donate-perks li[data-v-a2125290]{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:#ffffffb8;line-height:1.45}.donate-perk-bullet[data-v-a2125290]{color:var(--primary-color, #c87832);flex-shrink:0;font-size:.7rem;margin-top:3px}.donate-footer[data-v-a2125290]{padding:18px 32px 28px;display:flex;flex-direction:column;align-items:center;gap:12px;border-top:1px solid rgba(200,120,50,.18);flex:0 0 auto}.donate-btn[data-v-a2125290]{display:inline-flex;align-items:center;gap:9px;padding:12px 28px;background:linear-gradient(135deg,#c0392b,#e05555);color:#fff;border-radius:50px;text-decoration:none;font-size:.95rem;font-weight:600;letter-spacing:.03em;box-shadow:0 4px 18px #c8323261;transition:transform .18s,box-shadow .18s,filter .18s}.donate-btn[data-v-a2125290]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px #c8323280;filter:brightness(1.1)}.donate-btn[data-v-a2125290]:active{transform:translateY(0) scale(.99)}.donate-btn-icon[data-v-a2125290]{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.donate-note[data-v-a2125290]{font-size:.78rem;color:#ffffff61;text-align:center;margin:0;font-style:italic}.donate-fade-enter-active[data-v-a2125290],.donate-fade-leave-active[data-v-a2125290]{transition:opacity .22s ease,transform .22s ease}.donate-fade-enter-from[data-v-a2125290],.donate-fade-leave-to[data-v-a2125290]{opacity:0}.donate-fade-enter-from .donate-modal[data-v-a2125290],.donate-fade-leave-to .donate-modal[data-v-a2125290]{transform:scale(.95) translateY(10px)}@media (max-width: 540px){.donate-header[data-v-a2125290],.donate-body[data-v-a2125290],.donate-footer[data-v-a2125290]{padding-left:20px;padding-right:20px}.donate-body[data-v-a2125290]{grid-template-columns:1fr}.donate-right[data-v-a2125290]{position:static;order:2}.donate-title[data-v-a2125290]{font-size:1.5rem}}.app-header[data-v-a2b84e1f]{height:60px;background:linear-gradient(135deg,var(--brown-dark) 0%,var(--gray-dark) 100%);color:#fff;display:flex;align-items:center;padding:0 20px;box-shadow:0 2px 8px #0000004d;border-bottom:2px solid var(--primary-color)}.header-content[data-v-a2b84e1f]{width:100%;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-a2b84e1f]{display:flex;align-items:center;gap:15px}.logo[data-v-a2b84e1f]{font-family:Creepster,cursive;font-size:1.8rem;font-weight:400;color:var(--primary-color)}.header-nav[data-v-a2b84e1f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0}.nav-group[data-v-a2b84e1f]{display:flex;align-items:center;gap:8px}.header-nav>.nav-group[data-v-a2b84e1f]:not(:first-child){padding-left:12px;margin-left:4px;border-left:1px solid rgba(255,255,255,.22)}.sr-only[data-v-a2b84e1f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-btn[data-v-a2b84e1f]{padding:8px 16px;background:var(--brown-medium);color:#fff;border:2px solid var(--brown-light);border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s;font-weight:500}.header-btn[data-v-a2b84e1f]:hover{background:var(--brown-light);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 2px 4px var(--shadow-accent)}.editor-tabs[data-v-a2b84e1f]{display:flex;gap:4px;align-items:center}.nav-tab[data-v-a2b84e1f]{padding:6px 12px;border-radius:4px;color:#ffffffd9;text-decoration:none;font-size:14px;border:1px solid transparent}.nav-tab[data-v-a2b84e1f]:hover{background:#ffffff14}.nav-tab-active[data-v-a2b84e1f]{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 22%,transparent);color:#fff}.save-status[data-v-a2b84e1f]{font-size:12px;padding:4px 8px;border-radius:4px;background:#ffffff1a;border:1px solid var(--brown-light);color:#ffffffd9;white-space:nowrap}.save-status.dirty[data-v-a2b84e1f]{border-color:var(--primary-color);color:#fff}.header-btn.active[data-v-a2b84e1f]{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 35%,var(--brown-medium))}.header-btn[data-v-a2b84e1f]:disabled{opacity:.45;cursor:not-allowed;transform:none}.header-btn-icon[data-v-a2b84e1f]{padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem}.lang-select[data-v-a2b84e1f]{min-width:3.2rem;font-weight:700;letter-spacing:.04em;font-size:13px;cursor:pointer;background-color:transparent;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:inherit;padding:2px 4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center}.lang-select[data-v-a2b84e1f]:hover{background-color:#ffffff1f}.lang-select option[data-v-a2b84e1f]{background-color:#2a2a2a;color:#fff}.nav-group-donate[data-v-a2b84e1f]{margin-left:4px}.donate-btn-header[data-v-a2b84e1f]{border-color:#c8505059;background:#b432321f;transition:all .2s}.donate-btn-header[data-v-a2b84e1f]:hover{border-color:#dc5050b3;background:#b4323247;box-shadow:0 0 10px #c83c3c4d;transform:translateY(-2px)}.donate-heart-glyph[data-v-a2b84e1f]{color:#e05555;filter:drop-shadow(0 0 4px rgba(220,70,70,.5))}@media (max-width: 768px){.app-header[data-v-a2b84e1f]{height:auto;min-height:52px;padding:8px 12px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-top:max(8px,env(safe-area-inset-top,0px))}.header-content[data-v-a2b84e1f]{flex-wrap:wrap;gap:8px;align-items:flex-start}.header-left[data-v-a2b84e1f]{flex-wrap:wrap;gap:8px;min-width:0}.logo[data-v-a2b84e1f]{font-size:1.35rem;line-height:1.2}.header-nav[data-v-a2b84e1f]{width:100%;justify-content:flex-start;gap:6px 4px}.header-nav>.nav-group[data-v-a2b84e1f]:not(:first-child){padding-left:8px;margin-left:2px}.header-btn[data-v-a2b84e1f]{padding:10px 12px;min-height:44px;font-size:13px}.header-btn-icon[data-v-a2b84e1f]{min-width:44px;min-height:44px;padding:10px}.nav-tab[data-v-a2b84e1f]{padding:10px 12px;min-height:44px;display:inline-flex;align-items:center}.save-status[data-v-a2b84e1f]{font-size:11px}}.asset-panel[data-v-6a9c790c]{background:linear-gradient(180deg,var(--gray-dark) 0%,var(--brown-dark) 100%);height:100%;display:flex;flex-direction:column;border-right:2px solid var(--primary-color)}.sr-only[data-v-6a9c790c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel-header[data-v-6a9c790c]{padding:15px;background:var(--brown-dark);color:#fff;border-bottom:2px solid var(--primary-color)}.panel-header h3[data-v-6a9c790c]{margin:0;font-size:1.2rem;font-family:Creepster,cursive;color:var(--primary-color)}.game-type-filter[data-v-6a9c790c]{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap;width:100%;padding:6px 0;overflow:visible;align-items:center}.gt-btn[data-v-6a9c790c]{width:auto;height:44px;padding:0;border-radius:6px;border:1px solid color-mix(in srgb,var(--primary-color) 55%,#000);background:#00000038;color:#fff;font-size:11px;font-weight:700;line-height:1;cursor:pointer;flex:1 1 0;min-width:52px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .14s ease,background-color .14s ease,border-color .14s ease;transform-origin:center}.gt-btn.active[data-v-6a9c790c]{background:color-mix(in srgb,var(--primary-color) 35%,#000);border-color:var(--primary-color)}.game-type-filter.has-selection .gt-btn[data-v-6a9c790c]{transform:scale(.92)}.game-type-filter.has-selection .gt-btn.active[data-v-6a9c790c]{transform:scale(1.12)}.game-type-filter.has-selection .gt-btn[data-v-6a9c790c]:not(.active):hover{transform:scale(.96)}.game-type-filter:not(.has-selection):has(.gt-btn:hover) .gt-btn[data-v-6a9c790c]{transform:scale(.92)}.game-type-filter:not(.has-selection):has(.gt-btn:hover) .gt-btn[data-v-6a9c790c]:hover{transform:scale(1.12)}.game-type-filter:not(.has-selection) .gt-btn[data-v-6a9c790c]:hover{transform:scale(1.12)}.gt-btn[data-v-6a9c790c]:active{transform:scale(1.1)}.gt-icon[data-v-6a9c790c]{width:100%;height:100%;display:block;object-fit:cover;object-position:center;image-rendering:auto}@media (max-width: 520px){.gt-btn[data-v-6a9c790c]{flex:1 1 44px;min-width:44px}}.packs-list[data-v-6a9c790c]{flex:1;overflow-y:auto;padding:10px}.pack-item[data-v-6a9c790c]{margin-bottom:10px;background:#fff;border-radius:4px;overflow:hidden}.pack-header[data-v-6a9c790c]{padding:10px;cursor:pointer;display:flex;align-items:center;gap:8px;background:var(--brown-medium);color:#fff;font-weight:500;border-left:3px solid var(--primary-color)}.pack-header[data-v-6a9c790c]:hover{background:var(--brown-light);border-left-color:var(--primary-color)}.pack-icon[data-v-6a9c790c]{font-size:12px}.pack-name[data-v-6a9c790c]{flex:1}.pack-categories[data-v-6a9c790c]{padding:5px}.category-item[data-v-6a9c790c]{margin-bottom:5px}.category-header[data-v-6a9c790c]{padding:8px;cursor:pointer;display:flex;align-items:center;gap:8px;background:#fffffff2;border-radius:4px;color:var(--dark-color);border:1px solid var(--brown-light)}.category-header[data-v-6a9c790c]:hover{background:#fff;border-color:var(--primary-color)}.category-icon[data-v-6a9c790c]{font-size:10px;color:var(--dark-color)}.category-name[data-v-6a9c790c]{flex:1;font-size:.9rem;color:var(--dark-color);font-weight:500}.assets-grid[data-v-6a9c790c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;padding:8px}.asset-item[data-v-6a9c790c]{display:flex;flex-direction:column;align-items:center;padding:5px;border:1px solid var(--brown-light);border-radius:4px;cursor:grab;background:#fffffff2;transition:all .2s}.asset-item[data-v-6a9c790c]:hover{transform:scale(1.05);border-color:var(--primary-color);box-shadow:0 2px 8px var(--shadow-accent)}.asset-item.selected[data-v-6a9c790c]{border-color:var(--primary-color);background:var(--glow-soft);box-shadow:0 0 8px var(--glow-strong)}.asset-item.asset-locked[data-v-6a9c790c]{opacity:.42;cursor:not-allowed;filter:grayscale(.5);pointer-events:auto}.asset-item.asset-locked[data-v-6a9c790c]:hover{transform:none;border-color:var(--brown-light);box-shadow:none}.asset-item[data-v-6a9c790c]:active{cursor:grabbing}.asset-item-add[data-v-6a9c790c]{cursor:pointer;border-style:dashed;border-color:var(--primary-color);background:#ffffffd9;justify-content:center}.asset-item-add[data-v-6a9c790c]:hover{background:#e639461f;border-color:var(--primary-color)}.asset-item-add[data-v-6a9c790c]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.asset-add-plus[data-v-6a9c790c]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:5px;font-size:2rem;font-weight:300;line-height:1;color:var(--primary-color);border-radius:4px;background:#e6394614}.asset-thumbnail[data-v-6a9c790c]{width:60px;height:60px;object-fit:contain;margin-bottom:5px;pointer-events:none;-webkit-user-select:none;user-select:none}.asset-name[data-v-6a9c790c]{font-size:.75rem;text-align:center;word-break:break-word;max-width:100%;color:var(--dark-color);font-weight:500}.drag-start-cue[data-v-6a9c790c]{position:fixed;z-index:2000;display:inline-flex;align-items:center;gap:8px;max-width:260px;padding:6px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--primary-color) 60%,#000);background:#141414e0;color:#fff;box-shadow:0 8px 20px #00000059;pointer-events:none;-webkit-user-select:none;user-select:none}.drag-start-cue-thumb[data-v-6a9c790c]{width:28px;height:28px;object-fit:contain;flex:0 0 auto}.drag-start-cue-name[data-v-6a9c790c]{display:inline-block;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-preview[data-v-6241d04a]{opacity:.45;pointer-events:none}.toolbar[data-v-6241d04a]{position:absolute;top:10px;left:10px;z-index:100;background:#2d2d2df2;padding:8px;border-radius:4px;box-shadow:0 2px 8px #00000080;border:1px solid var(--primary-color);max-width:calc(100vw - 24px)}.tool-group[data-v-6241d04a]{display:flex;flex-wrap:wrap;gap:5px}.tool-btn[data-v-6241d04a]{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;background:var(--brown-medium);color:#fff;border:1px solid var(--brown-light);border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s;min-width:2.5rem}.tool-btn[data-v-6241d04a]:hover{background:var(--brown-light);border-color:var(--primary-color);transform:translateY(-2px)}.tool-btn.active[data-v-6241d04a]{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 8px var(--glow-strong)}.tool-btn-rotate-selection[data-v-6241d04a]{border-color:color-mix(in srgb,var(--primary-color) 55%,var(--brown-light))}.tool-icon[data-v-6241d04a]{font-size:1.35rem;line-height:1}.sr-only[data-v-6241d04a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.toolbar[data-v-6241d04a]{top:max(8px,env(safe-area-inset-top,0px));left:max(8px,env(safe-area-inset-left,0px));padding:10px}.tool-btn[data-v-6241d04a]{min-width:2.75rem;min-height:44px;padding:10px 12px}.tool-btn[data-v-6241d04a]:hover{transform:none}.tool-icon[data-v-6241d04a]{font-size:1.45rem}}.canvas-grid[data-v-dce03c43]{position:relative;width:100%;height:100%;background:#fff;overflow:hidden}canvas[data-v-dce03c43]{display:block;cursor:default;touch-action:none}canvas.grab-cursor[data-v-dce03c43]{cursor:grab}canvas.grabbing-cursor[data-v-dce03c43]{cursor:grabbing}.preview-banner[data-v-dce03c43]{position:absolute;top:0;left:0;right:0;z-index:50;padding:6px 12px;text-align:center;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--primary-color) 35%,#1a1a1a);color:#fff;pointer-events:none}.preview-canvas[data-v-dce03c43]{opacity:.98}.canvas-controls[data-v-dce03c43]{position:absolute;top:10px;right:10px;display:flex;gap:5px;align-items:center;background:#2d2d2df2;padding:8px;border-radius:4px;box-shadow:0 2px 8px #00000080;border:1px solid var(--primary-color)}.canvas-controls button[data-v-dce03c43]{padding:5px 10px;background:var(--brown-medium);color:#fff;border:1px solid var(--brown-light);border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.canvas-controls button[data-v-dce03c43]:hover{background:var(--brown-light);border-color:var(--primary-color)}.zoom-level[data-v-dce03c43]{font-size:12px;color:#fff;margin-left:5px;font-weight:500}@media (max-width: 768px){.canvas-controls[data-v-dce03c43]{top:max(8px,env(safe-area-inset-top,0px));right:max(8px,env(safe-area-inset-right,0px));flex-wrap:wrap;max-width:min(200px,calc(100vw - 16px))}.canvas-controls button[data-v-dce03c43]{min-width:44px;min-height:44px;padding:8px 12px;font-size:16px}.zoom-level[data-v-dce03c43]{width:100%;margin-left:0;margin-top:4px;text-align:center}}.property-panel[data-v-0d863b3b]{width:260px;min-width:220px;max-width:320px;background:linear-gradient(180deg,var(--brown-dark) 0%,var(--gray-dark) 100%);color:#fff;border-left:2px solid var(--primary-color);padding:12px;overflow-y:auto;flex-shrink:0}.panel-title[data-v-0d863b3b]{font-family:Creepster,cursive;font-size:1.25rem;margin:0 0 12px;color:var(--primary-color)}.preview-hint[data-v-0d863b3b]{font-size:.8rem;margin:0 0 10px;padding:6px 8px;border-radius:4px;background:#ffffff14;border:1px solid var(--brown-light)}.empty-state[data-v-0d863b3b]{font-size:.9rem;line-height:1.45;opacity:.85}.form[data-v-0d863b3b]{display:flex;flex-direction:column;gap:8px}.badge[data-v-0d863b3b]{margin:0 0 4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--brown-light)}label[data-v-0d863b3b]{font-size:.8rem;font-weight:600;margin-top:4px}.readonly[data-v-0d863b3b]{margin:0;font-size:.85rem;word-break:break-all;opacity:.9}.inp[data-v-0d863b3b],.textarea[data-v-0d863b3b]{padding:6px 8px;border-radius:4px;border:1px solid var(--brown-light);background:#ffffff14;color:#fff;font-size:.9rem}.textarea[data-v-0d863b3b]{font-family:ui-monospace,monospace;resize:vertical}.error[data-v-0d863b3b]{color:#ffb4b4;font-size:.8rem;margin:0}.map-editor[data-v-30939956]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.editor-container[data-v-30939956]{flex:1;display:flex;overflow:hidden;position:relative}.asset-panel[data-v-30939956]{width:25%;min-width:250px;overflow-y:auto}.canvas-grid[data-v-30939956]{flex:1;min-width:0;overflow:hidden}.property-panel[data-v-30939956]{flex-shrink:0}.assets-overlay[data-v-30939956],.fab-assets[data-v-30939956]{display:none}@media (max-width: 768px){.assets-overlay[data-v-30939956]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:95;background:#00000073}.asset-panel[data-v-30939956]{position:absolute;left:-100%;top:0;bottom:0;width:min(86vw,360px);max-width:100%;z-index:100;min-width:0;transition:left .25s ease;box-shadow:4px 0 24px #00000059;padding-bottom:env(safe-area-inset-bottom,0px)}.asset-panel.open[data-v-30939956]{left:0}.fab-assets[data-v-30939956]{display:inline-flex;align-items:center;justify-content:center;position:absolute;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));z-index:110;padding:12px 16px;min-height:44px;border:2px solid var(--brown-light, #8b6f47);border-radius:8px;background:linear-gradient(135deg,var(--brown-dark, #3d2817),var(--gray-dark, #2c2c2c));color:#fff;font-size:14px;font-weight:600;font-family:Roboto,system-ui,sans-serif;box-shadow:0 4px 12px #00000059;cursor:pointer}.fab-assets[data-v-30939956]:active{transform:scale(.98)}}@font-face{font-family:Algo FY Black;src:url(https://db.onlinewebfonts.com/t/0063d814390439fff78619d11b8a4910.woff2) format("woff2"),url(https://db.onlinewebfonts.com/t/0063d814390439fff78619d11b8a4910.woff) format("woff"),url(https://db.onlinewebfonts.com/t/0063d814390439fff78619d11b8a4910.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Algo-ZF-Black;src:url(https://db.onlinewebfonts.com/t/0063d814390439fff78619d11b8a4910.woff2) format("woff2"),url(https://db.onlinewebfonts.com/t/0063d814390439fff78619d11b8a4910.woff) format("woff"),url(https://db.onlinewebfonts.com/t/0063d814390439fff78619d11b8a4910.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Arek Latin;src:url(/fonts/ArekLatn-Rg.woff2) format("woff2"),url(/fonts/ArekLatn-Rg.woff) format("woff"),url(/fonts/ArekLatn-Rg.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arek Latin;src:url(/fonts/ArekLatn-It.woff2) format("woff2"),url(/fonts/ArekLatn-It.woff) format("woff"),url(/fonts/ArekLatn-It.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}.mission-page-preview[data-mission-theme=classic][data-v-8fc0fb70]{--mp-title: "Creepster", fantasy;--mp-body: "Roboto", system-ui, sans-serif;--mp-flavor: "Roboto", system-ui, sans-serif;--mp-bg: #f7f3e9;--mp-ink: #1a1208;--mp-accent: #8b2500;--mp-quest: #8b2500;--mp-heading: var(--mp-accent);--mp-dropcap: var(--mp-accent)}.mission-page-preview[data-mission-theme=modern][data-v-8fc0fb70]{--mp-title: "Bebas Neue", "Arial Narrow", sans-serif;--mp-body: "Source Sans 3", system-ui, sans-serif;--mp-flavor: "Source Sans 3", system-ui, sans-serif;--mp-bg: #f1f5f9;--mp-ink: #0f172a;--mp-accent: #334155;--mp-quest: #334155;--mp-heading: var(--mp-accent);--mp-dropcap: var(--mp-accent)}.mission-page-preview[data-mission-theme=night][data-v-8fc0fb70]{--mp-title: "Creepster", fantasy;--mp-body: "Roboto", system-ui, sans-serif;--mp-flavor: "Roboto", system-ui, sans-serif;--mp-bg: #e8f5e9;--mp-ink: #052e16;--mp-accent: #166534;--mp-quest: #166534;--mp-heading: var(--mp-accent);--mp-dropcap: var(--mp-accent)}.mission-page-preview[data-mission-theme=scifi][data-v-8fc0fb70]{--mp-title: "Cinzel", Georgia, serif;--mp-body: "Lato", system-ui, sans-serif;--mp-flavor: "Lato", system-ui, sans-serif;--mp-bg: #eef2ff;--mp-ink: #1e1b4b;--mp-accent: #4338ca;--mp-quest: #4338ca;--mp-heading: var(--mp-accent);--mp-dropcap: var(--mp-accent)}.mission-page-preview[data-mission-theme=fantasy][data-v-8fc0fb70]{--mp-title: "Algo FY Black", "Cinzel", Georgia, serif;--mp-body: "Arek Latin", "IM Fell English", Georgia, serif;--mp-flavor: "UnifrakturMaguntia", "IM Fell English", Georgia, serif;--mp-bg: #f1efe2;--mp-ink: #000000;--mp-accent: #7d1618;--mp-quest: #196aa9;--mp-heading: #573c27;--mp-dropcap: #c1212b;--mp-vignette: rgba(68, 32, 6, .32)}.mission-page-preview[data-page-effect=grain] .mp-sheet[data-v-8fc0fb70]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='250'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68 0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='250' height='250' filter='url(%23g)' opacity='0.45'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 48%,transparent 35%,rgba(100,58,14,.22) 100%),linear-gradient(to bottom,rgba(130,80,20,.1) 0%,transparent 15%,transparent 85%,rgba(100,55,10,.14) 100%);background-size:250px 250px,100% 100%,100% 100%;background-color:var(--mp-bg)}.mission-page-preview[data-page-effect=froisse] .mp-sheet[data-v-8fc0fb70]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='600'%3E%3Cfilter id='fo'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.025' numOctaves='4' seed='12' result='t' stitchTiles='stitch'/%3E%3CfeOffset dx='3' dy='3' in='t' result='s'/%3E%3CfeComposite in='s' in2='t' operator='arithmetic' k1='0' k2='1' k3='-1' k4='0'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='4' intercept='-2.8'/%3E%3CfeFuncG type='linear' slope='4' intercept='-2.8'/%3E%3CfeFuncB type='linear' slope='4' intercept='-2.8'/%3E%3C/feComponentTransfer%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.68 0 0 0 0 0.68 0 0 0 0 0.68 1.8 0 0 0 -1.25'/%3E%3C/filter%3E%3Crect width='400' height='600' filter='url(%23fo)'/%3E%3C/svg%3E");background-size:400px 600px;background-color:var(--mp-bg)}.mission-page-preview[data-page-effect=sable] .mp-sheet[data-v-8fc0fb70]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='800'%3E%3Cfilter id='ck'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.025 0.018' numOctaves='6' seed='12' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='5' intercept='-3'/%3E%3CfeFuncG type='linear' slope='5' intercept='-3'/%3E%3CfeFuncB type='linear' slope='5' intercept='-3'/%3E%3CfeFuncA type='linear' slope='0.38' intercept='0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='600' height='800' filter='url(%23ck)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 48%,transparent 30%,rgba(90,50,10,.18) 100%);background-size:600px 800px,100% 100%;background-color:var(--mp-bg)}.mission-page-preview[data-page-effect=desert] .mp-sheet[data-v-8fc0fb70]{background-image:url(../fx-desert.svg);background-size:100% 100%;background-color:var(--mp-bg)}.mission-page-preview[data-page-effect=tache] .mp-sheet[data-v-8fc0fb70]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='800'%3E%3Cfilter id='lc'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.018 0.01' numOctaves='7' seed='33' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='20' intercept='-9'/%3E%3CfeFuncG type='linear' slope='20' intercept='-9'/%3E%3CfeFuncB type='linear' slope='20' intercept='-9'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='-1' intercept='1'/%3E%3CfeFuncG type='linear' slope='-1' intercept='1'/%3E%3CfeFuncB type='linear' slope='-1' intercept='1'/%3E%3C/feComponentTransfer%3E%3CfeMorphology operator='dilate' radius='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.35 0 0 0 0 0.18 0 0 0 0 0.08 -2 0 0 0 0.35'/%3E%3C/filter%3E%3Crect width='600' height='800' filter='url(%23lc)'/%3E%3C/svg%3E");background-size:600px 800px;background-color:var(--mp-bg)}.mission-page-preview[data-mission-theme=fantasy] .mp-section-title[data-v-8fc0fb70]{font-variant:small-caps;letter-spacing:.06em;font-weight:700}.mission-page-preview[data-mission-theme=fantasy] .mp-title[data-v-8fc0fb70],.mission-page-preview[data-mission-theme=fantasy] .mp-footer-label[data-v-8fc0fb70]{font-family:UnifrakturMaguntia,fantasy;font-weight:400;color:var(--mp-heading);letter-spacing:.03em;text-transform:uppercase}.mission-page-preview[data-mission-theme=fantasy] .mp-dalles-line[data-v-8fc0fb70],.mission-page-preview[data-mission-theme=fantasy] .mp-list[data-v-8fc0fb70]{font-size:.8rem;line-height:1.3}.mission-page-preview[data-mission-theme=fantasy] .mp-synopsis--dropcap[data-v-8fc0fb70]:first-letter{font-family:UnifrakturMaguntia,fantasy;font-size:3.4rem;line-height:.78;padding-right:.1em;margin-top:.04em;color:var(--mp-dropcap)}.mission-page-preview[data-mission-theme=fantasy] .mp-synopsis[data-v-8fc0fb70]{line-height:1.42}.mission-page-preview[data-mission-theme=fantasy] .mp-hero[data-v-8fc0fb70]{border-bottom-color:color-mix(in srgb,#7d1618 35%,transparent)}.mission-page-preview[data-mission-theme=fantasy] .mp-tlp-cell[data-v-8fc0fb70]{width:30px;height:30px;border:none;border-radius:0;font-family:"Algo-ZF-Black","Algo FY Black",var(--mp-title);font-weight:800;text-transform:uppercase;font-size:.86rem;line-height:1}.mission-page-preview[data-mission-theme=fantasy] .mp-tlp-cell--on[data-v-8fc0fb70]{background:#bfab9a;color:var(--mp-bg)}.mission-page-preview[data-mission-theme=western][data-v-8fc0fb70]{--mp-title: "Oswald", "Arial Narrow", system-ui, sans-serif;--mp-body: "Merriweather", Georgia, "Times New Roman", serif;--mp-flavor: "Merriweather", Georgia, serif;--mp-bg: #fdf3e3;--mp-ink: #2b1810;--mp-accent: #9a4b0f;--mp-quest: #6b4226;--mp-heading: var(--mp-accent);--mp-dropcap: var(--mp-accent)}.mission-page-preview[data-v-8fc0fb70]{display:flex;justify-content:center;align-items:flex-start;min-height:100%;padding:.5rem;box-sizing:border-box;font-family:var(--mp-body);color:var(--mp-ink)}.mp-sheet[data-v-8fc0fb70]{position:relative;width:min(100%,210mm);aspect-ratio:210 / 297;background:var(--mp-bg);box-shadow:0 2px 14px #00000024,inset 28px 0 80px -12px var(--mp-vignette, rgba(0, 0, 0, .35)),inset -28px 0 80px -12px var(--mp-vignette, rgba(0, 0, 0, .35)),inset 0 -28px 80px -12px var(--mp-vignette, rgba(0, 0, 0, .35));border-radius:4px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.mp-corner-deco[data-v-8fc0fb70]{position:absolute;bottom:0;left:0;width:38%;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.mp-corner-deco--right[data-v-8fc0fb70]{left:auto;right:0;transform:scaleX(-1)}.mp-sheet-inner[data-v-8fc0fb70]{position:relative;z-index:1;flex:1;min-height:0;padding:clamp(10px,3vw,14mm);display:flex;flex-direction:column;gap:.65rem;overflow:hidden}.mp-top-grid[data-v-8fc0fb70]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;align-items:start}.mp-col-intro[data-v-8fc0fb70],.mp-col-rules[data-v-8fc0fb70]{min-width:0}.mp-authors[data-v-8fc0fb70]{font-size:.82rem;font-style:italic;margin:0 0 .5rem;opacity:.92}.mp-synopsis-block[data-v-8fc0fb70]{margin:0}.mp-synopsis[data-v-8fc0fb70]{margin:0;font-family:var(--mp-flavor);line-height:1.5;white-space:pre-wrap;font-size:.95rem}.mp-synopsis--dropcap[data-v-8fc0fb70]:first-letter{float:left;font-family:var(--mp-flavor);font-size:2.65rem;line-height:.85;padding-right:.12em;margin-top:.06em;color:var(--mp-dropcap, var(--mp-accent))}.mp-dalles[data-v-8fc0fb70]{margin-bottom:.65rem;display:flex;gap:.5rem;align-items:flex-start}.mp-dalles-left[data-v-8fc0fb70]{flex:1;min-width:0}.mp-tile-layout-preview[data-v-8fc0fb70]{flex-shrink:0;display:flex;flex-direction:column;gap:3px;padding-top:.15rem}.mp-tlp-row[data-v-8fc0fb70]{display:flex;gap:3px}.mp-tlp-cell[data-v-8fc0fb70]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:2px;border:1px solid color-mix(in srgb,var(--mp-ink) 20%,transparent);box-sizing:border-box;font-size:.58rem;font-weight:700;line-height:1;color:transparent}.mp-tlp-cell--on[data-v-8fc0fb70]{background:color-mix(in srgb,var(--mp-accent) 12%,transparent);border-color:color-mix(in srgb,var(--mp-accent) 80%,var(--mp-ink) 20%);color:var(--mp-ink)}.mp-dalles-line[data-v-8fc0fb70]{margin:0;font-size:.88rem;line-height:1.45;font-weight:600}.mp-dalles-label[data-v-8fc0fb70]{font-family:var(--mp-body);font-weight:400}.mp-dalles-value[data-v-8fc0fb70]{font-family:var(--mp-body);font-weight:800}.mp-block[data-v-8fc0fb70]{margin-bottom:.55rem}.mp-block[data-v-8fc0fb70]:last-child{margin-bottom:0}.mp-section-title[data-v-8fc0fb70]{font-family:var(--mp-title);font-size:1.05rem;font-weight:600;margin:0 0 .28rem;color:var(--mp-heading, var(--mp-accent));letter-spacing:.02em}.mp-list[data-v-8fc0fb70]{margin:0;padding-left:1.1rem;line-height:1.42;font-size:.86rem}.mp-list li[data-v-8fc0fb70]{margin-bottom:.25rem}.mp-hero-inline[data-v-8fc0fb70]{margin-bottom:.5rem}.mp-rule-top[data-v-8fc0fb70],.mp-rule-bottom[data-v-8fc0fb70]{border:none;border-top:1px solid color-mix(in srgb,var(--mp-ink) 22%,transparent);margin:.3rem 0}.mp-quest-code[data-v-8fc0fb70]{font-family:var(--mp-title);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mp-quest);margin:0 0 .15rem}.mp-title[data-v-8fc0fb70]{font-family:var(--mp-title);font-size:clamp(1.25rem,2.8vw,1.85rem);font-weight:700;margin:0 0 .25rem;line-height:1.12;color:var(--mp-ink);letter-spacing:.02em}.mission-page-preview[data-mission-theme=western] .mp-title[data-v-8fc0fb70]{text-transform:uppercase}.mission-page-preview[data-mission-theme=classic] .mp-title[data-v-8fc0fb70],.mission-page-preview[data-mission-theme=night] .mp-title[data-v-8fc0fb70]{color:var(--mp-accent);font-weight:400}.mission-page-preview[data-mission-theme=fantasy] .mp-title[data-v-8fc0fb70]{font-family:Algo FY Black,Cinzel,Georgia,serif;font-weight:900;color:var(--mp-heading);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.85rem,4vw,2.75rem)}.mp-meta-line[data-v-8fc0fb70]{font-family:var(--mp-title);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0;opacity:.92}.mp-bottom-grid[data-v-8fc0fb70]{flex:1;min-height:0;display:grid;grid-template-columns:1fr;gap:.5rem;align-items:stretch;margin-top:.15rem}.mp-bottom-grid--aside[data-v-8fc0fb70]{grid-template-columns:minmax(min-content,min(12%,22mm)) 1fr}.mp-bottom-grid--map-only[data-v-8fc0fb70]{grid-template-columns:1fr}.mp-tiles-aside[data-v-8fc0fb70]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.mp-aside-title[data-v-8fc0fb70]{font-family:var(--mp-title);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0;color:var(--mp-heading, var(--mp-accent))}.mp-tile-chips[data-v-8fc0fb70]{list-style:none;margin:0;padding:0;font-size:.68rem;font-weight:700}.mp-tile-chips--aside[data-v-8fc0fb70]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mp-tile-chips--in-column[data-v-8fc0fb70]{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:.4rem;font-size:.72rem}.mp-tile-chips li[data-v-8fc0fb70]{border:1px solid color-mix(in srgb,var(--mp-ink) 28%,transparent);padding:3px 4px;text-align:center;line-height:1.2}.mp-tile-chips--in-column li[data-v-8fc0fb70]{flex:0 0 auto;min-width:2.1em;padding:2px 5px}.mp-token-summary[data-v-8fc0fb70]{background:#bfab9a;border-radius:3px;padding:.4rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:.3rem;margin-top:.45rem;position:relative;overflow:hidden}.mp-ts-chevrons[data-v-8fc0fb70]{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:6px 4px 2px;overflow:hidden}.mp-ts-chevrons span[data-v-8fc0fb70]{font-family:Heorot,Arial Black,Impact,sans-serif;font-weight:900;font-size:40px;line-height:1;color:var(--mp-bg);display:inline-block;transform:rotate(270deg);pointer-events:none;flex-shrink:0}.mp-ts-item[data-v-8fc0fb70]{display:flex;flex-direction:column;align-items:center;text-align:center}.mp-ts-img[data-v-8fc0fb70]{width:100%;aspect-ratio:1;object-fit:contain}.mp-ts-stack[data-v-8fc0fb70]{position:relative;width:100%;aspect-ratio:1}.mp-ts-img--stacked[data-v-8fc0fb70]{position:absolute;width:60%;aspect-ratio:1;object-fit:contain}.mp-ts-stack--2 .mp-ts-img--stacked[data-v-8fc0fb70]{width:52%}.mp-ts-stack--2 .mp-ts-img--1[data-v-8fc0fb70]{left:30%;top:64%;transform:translate(-50%,-50%)}.mp-ts-stack--2 .mp-ts-img--2[data-v-8fc0fb70]{left:70%;top:36%;transform:translate(-50%,-50%)}.mp-ts-stack--3 .mp-ts-img--stacked[data-v-8fc0fb70]{width:44%}.mp-ts-stack--3 .mp-ts-img--1[data-v-8fc0fb70]{left:50%;top:20%;transform:translate(-50%,-50%)}.mp-ts-stack--3 .mp-ts-img--2[data-v-8fc0fb70]{left:24%;top:72%;transform:translate(-50%,-50%)}.mp-ts-stack--3 .mp-ts-img--3[data-v-8fc0fb70]{left:76%;top:72%;transform:translate(-50%,-50%)}.mp-ts-item[data-key=Objective] .mp-ts-img[data-v-8fc0fb70]:not(.mp-ts-img--stacked){transform:scale(.6);transform-origin:center}.mp-ts-item[data-key^=Door] .mp-ts-img[data-v-8fc0fb70]:not(.mp-ts-img--stacked){transform:scale(.6);transform-origin:center}.mp-ts-item[data-key=Signal] .mp-ts-img[data-v-8fc0fb70]:not(.mp-ts-img--stacked),.mp-ts-item[data-key=Ladder] .mp-ts-img[data-v-8fc0fb70]:not(.mp-ts-img--stacked),.mp-ts-item[data-key=Cauldron] .mp-ts-img[data-v-8fc0fb70]:not(.mp-ts-img--stacked){transform:scale(.6);transform-origin:center}.mp-ts-item[data-key=VaultDoor] .mp-ts-img[data-v-8fc0fb70]:not(.mp-ts-img--stacked){transform:scale(.6);transform-origin:center}.mp-ts-label[data-v-8fc0fb70]{font-family:var(--mp-body);font-size:.6rem;line-height:1.2;margin-top:.12rem}.mp-ts-count[data-v-8fc0fb70]{font-weight:700}.mp-map-col[data-v-8fc0fb70]{min-width:0;display:flex;flex-direction:column;min-height:0}.mp-map-wrap[data-v-8fc0fb70]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.mp-map-img[data-v-8fc0fb70]{width:100%;height:100%;max-height:100%;object-fit:contain;display:block}.mp-map-placeholder[data-v-8fc0fb70]{flex:1;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.75rem;line-height:1.4;opacity:.65;padding:.5rem}.mp-footer-bar[data-v-8fc0fb70]{display:flex;justify-content:space-between;align-items:baseline;padding-top:.25rem;border-top:1px solid color-mix(in srgb,var(--mp-ink) 15%,transparent);flex-shrink:0}.mp-footer-url[data-v-8fc0fb70]{font-family:var(--mp-body);font-size:.82rem;color:var(--mp-ink);opacity:.5;line-height:1}.mp-footer-label[data-v-8fc0fb70]{font-family:var(--mp-title);font-size:clamp(1.25rem,2.8vw,1.85rem);font-weight:700;color:var(--mp-ink);letter-spacing:.02em;line-height:1.1}.mission-page-preview[data-mission-theme=western] .mp-footer-label[data-v-8fc0fb70]{text-transform:uppercase}.mission-page-preview[data-mission-theme=classic] .mp-footer-label[data-v-8fc0fb70],.mission-page-preview[data-mission-theme=night] .mp-footer-label[data-v-8fc0fb70]{color:var(--mp-accent);font-weight:400}.mission-page-preview[data-mission-theme=fantasy] .mp-footer-label[data-v-8fc0fb70]{font-family:Algo FY Black,Cinzel,Georgia,serif;font-weight:900;color:var(--mp-heading);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.85rem,4vw,2.75rem)}@media print{.mission-page-preview[data-v-8fc0fb70]{padding:0;display:block;width:100%;min-height:297mm;box-sizing:border-box;background:var(--mp-bg);-webkit-print-color-adjust:exact;print-color-adjust:exact}.mp-sheet[data-v-8fc0fb70]{width:100%;max-width:none;aspect-ratio:auto;min-height:297mm;display:flex;flex-direction:column;box-shadow:none;border-radius:0;overflow:visible;background:var(--mp-bg);-webkit-print-color-adjust:exact;print-color-adjust:exact}.mp-sheet-inner[data-v-8fc0fb70]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:visible;padding:10mm 12mm;gap:.5rem;box-sizing:border-box}.mp-map-placeholder[data-v-8fc0fb70]{min-height:40mm}}.game-type-filter[data-v-6f39c258]{display:flex;gap:6px;flex-wrap:nowrap;width:100%;padding:4px 0;overflow:visible;align-items:center}.gt-btn[data-v-6f39c258]{width:auto;height:44px;padding:0;border-radius:6px;border:1px solid color-mix(in srgb,var(--primary-color) 55%,#000);background:#00000038;color:#fff;font-size:11px;font-weight:700;cursor:pointer;flex:1 1 0;min-width:48px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .14s ease,background-color .14s ease,border-color .14s ease;transform-origin:center}.gt-btn.active[data-v-6f39c258]{background:color-mix(in srgb,var(--primary-color) 35%,#000);border-color:var(--primary-color)}.game-type-filter.has-selection .gt-btn[data-v-6f39c258]{transform:scale(.92)}.game-type-filter.has-selection .gt-btn.active[data-v-6f39c258]{transform:scale(1.12)}.game-type-filter.has-selection .gt-btn[data-v-6f39c258]:not(.active):hover{transform:scale(.96)}.game-type-filter:not(.has-selection):has(.gt-btn:hover) .gt-btn[data-v-6f39c258]{transform:scale(.92)}.game-type-filter:not(.has-selection):has(.gt-btn:hover) .gt-btn[data-v-6f39c258]:hover{transform:scale(1.12)}.game-type-filter:not(.has-selection) .gt-btn[data-v-6f39c258]:hover{transform:scale(1.12)}.gt-btn[data-v-6f39c258]:active{transform:scale(1.1)}.gt-icon[data-v-6f39c258]{width:100%;height:100%;display:block;object-fit:cover;object-position:center;image-rendering:auto}.sr-only[data-v-6f39c258]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mission-editor[data-v-6f39c258]{display:flex;width:100%;height:100%;min-height:0;background:var(--gray-dark);color:var(--light-color)}.mission-form[data-v-6f39c258]{width:42%;min-width:280px;max-width:520px;padding:16px 20px;overflow-y:auto;border-right:2px solid var(--brown-medium);box-sizing:border-box}.mission-preview-panel[data-v-6f39c258]{flex:1;min-width:0;display:flex;flex-direction:column;padding:16px 20px}.mission-form-title[data-v-6f39c258]{font-family:Creepster,cursive;font-size:1.4rem;font-weight:400;color:var(--primary-color);margin:0 0 14px}.field[data-v-6f39c258]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field>span[data-v-6f39c258]{font-size:13px;color:#fffc}.field-row[data-v-6f39c258]{display:flex;flex-wrap:wrap;gap:10px}.field.half[data-v-6f39c258]{flex:1 1 120px;min-width:100px}.input[data-v-6f39c258]{padding:8px 10px;border-radius:4px;border:1px solid var(--brown-light);background:#ffffff14;color:#fff;font-size:14px}.input[data-v-6f39c258]::placeholder{color:#ffffff73}.textarea[data-v-6f39c258]{resize:vertical;min-height:80px;font-family:inherit}.tiles-row[data-v-6f39c258]{display:flex;gap:8px;align-items:center}.flex-1[data-v-6f39c258]{flex:1;min-width:0}.btn-primary[data-v-6f39c258],.btn-secondary[data-v-6f39c258]{padding:8px 14px;border-radius:4px;cursor:pointer;font-size:13px;border:2px solid var(--brown-light)}.btn-primary[data-v-6f39c258]{background:var(--brown-medium);color:#fff}.btn-secondary[data-v-6f39c258]{background:transparent;color:#fff}.actions[data-v-6f39c258]{flex-direction:row;flex-wrap:wrap;gap:8px}.preview-scroll[data-v-6f39c258]{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px;background:#00000040;border-radius:6px}@media print{.mission-form[data-v-6f39c258],.mission-form-title[data-v-6f39c258],.mission-preview-panel>h2[data-v-6f39c258]{display:none!important}.mission-editor[data-v-6f39c258]{display:block;min-height:297mm;background:transparent;color:#000}.mission-preview-panel[data-v-6f39c258]{padding:0;min-height:297mm}.preview-scroll[data-v-6f39c258]{overflow:visible;background:none;padding:0;min-height:297mm}}.editor-layout[data-v-5faa030c]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.editor-stack[data-v-5faa030c]{flex:1;min-height:0;position:relative}.editor-main[data-v-5faa030c]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}
