.lang[data-v-fbe3bb15]{padding:8px 10px;border-radius:10px;border:1px solid rgba(15,23,42,.15);background:#fff;font-weight:800;cursor:pointer;color:var(--text)}.header[data-v-ca49fdf4]{position:fixed;inset:0 0 auto;height:64px;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px #11182714}.header-inner[data-v-ca49fdf4]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand[data-v-ca49fdf4]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text)}.brand-logo[data-v-ca49fdf4]{width:38px;height:38px;object-fit:contain;display:block}.logo-text[data-v-ca49fdf4]{font-family:var(--header-font-family);font-weight:var(--header-font-weight);letter-spacing:var(--header-letter-spacing);color:var(--primary-color)}.tagline[data-v-ca49fdf4]{font-size:12px;color:var(--muted);margin-top:2px}.actions[data-v-ca49fdf4]{display:flex;align-items:center;gap:10px}.logout-btn[data-v-ca49fdf4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#0f172aa6;transition:color .15s,background .15s}.logout-btn[data-v-ca49fdf4]:hover{color:#dc2626;background:#dc262614}.burger[data-v-ca49fdf4]{width:20px;height:20px;display:grid;place-items:center;position:relative}.line[data-v-ca49fdf4]{position:absolute;left:2px;right:2px;height:2px;border-radius:999px;background:#0f172aeb;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease,top .22s cubic-bezier(.2,.8,.2,1)}.l1[data-v-ca49fdf4]{top:5px}.l2[data-v-ca49fdf4]{top:9px}.l3[data-v-ca49fdf4]{top:13px}.burger.open .l1[data-v-ca49fdf4]{top:9px;transform:rotate(45deg)}.burger.open .l2[data-v-ca49fdf4]{opacity:0;transform:scaleX(.6)}.burger.open .l3[data-v-ca49fdf4]{top:9px;transform:rotate(-45deg)}.overlay[data-v-1bb63b43]{position:fixed;inset:0;background:#1118274d;z-index:60}.sidebar[data-v-1bb63b43]{position:fixed;top:0;right:0;height:100vh;width:min(360px,92vw);z-index:70;background:#fffffff5;color:#111827;box-shadow:-10px 0 30px #1118271a;display:flex;flex-direction:column}.sidebar-header[data-v-1bb63b43]{padding:14px 14px 10px;display:flex;align-items:center;justify-content:space-between}.title[data-v-1bb63b43]{font-weight:800}.nav[data-v-1bb63b43]{padding:8px 14px;overflow:auto;flex:1}.list[data-v-1bb63b43]{list-style:none;padding:0;margin:0}.item[data-v-1bb63b43]{padding:6px 0}.divider[data-v-1bb63b43]{height:1px;background:#11182714;margin:8px 0}.link[data-v-1bb63b43],.row[data-v-1bb63b43]{width:100%;padding:10px 0;border:0;background:transparent;cursor:pointer;text-align:left;font-weight:650;color:#111827}.row[data-v-1bb63b43]{display:flex;align-items:center;justify-content:space-between;gap:10px}.chev[data-v-1bb63b43]{width:20px;text-align:center;transition:transform .16s ease;color:#1118278c}.chev.open[data-v-1bb63b43]{transform:rotate(180deg)}.sub[data-v-1bb63b43]{list-style:none;padding:6px 0 0 10px;margin:0;display:grid;gap:6px}.sublink[data-v-1bb63b43]{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;padding:8px 0;color:#111827a6;font-weight:550}.sublink[data-v-1bb63b43]:hover,.link[data-v-1bb63b43]:hover,.row[data-v-1bb63b43]:hover{color:var(--accent)}.sidebar-footer[data-v-1bb63b43]{padding:12px 14px 16px}.hint[data-v-1bb63b43]{font-size:12px;color:#1118278c;line-height:1.4}.overlay-enter-active[data-v-1bb63b43],.overlay-leave-active[data-v-1bb63b43]{transition:opacity .22s ease}.overlay-enter-from[data-v-1bb63b43],.overlay-leave-to[data-v-1bb63b43]{opacity:0}.sidebar-enter-active[data-v-1bb63b43],.sidebar-leave-active[data-v-1bb63b43]{transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .26s ease}.sidebar-enter-from[data-v-1bb63b43],.sidebar-leave-to[data-v-1bb63b43]{transform:translate(14px);opacity:0}.collapse-enter-active[data-v-1bb63b43],.collapse-leave-active[data-v-1bb63b43]{transition:all .18s ease}.collapse-enter-from[data-v-1bb63b43],.collapse-leave-to[data-v-1bb63b43]{opacity:0;transform:translateY(-4px)}.footer[data-v-4175f0ba]{margin-top:26px;padding:18px 0 26px;background:transparent}.footer-inner[data-v-4175f0ba]{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;color:var(--muted)}.left[data-v-4175f0ba]{color:var(--primary-color);font-weight:650}.links[data-v-4175f0ba]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.link[data-v-4175f0ba]{color:var(--muted);text-decoration:underline;text-decoration-color:#0f172a38}.link[data-v-4175f0ba]:hover{color:var(--text);text-decoration-color:#0f172a73}.sep[data-v-4175f0ba]{color:#0f172a59}.wrap[data-v-a82d2663]{position:fixed;right:14px;bottom:70px;z-index:80}.wrap.open[data-v-a82d2663]{z-index:300}.wrap:not(.open) .body[data-v-a82d2663]{display:none}.panel[data-v-a82d2663]{border-radius:14px;background:#fffffffa;border:1px solid var(--border);box-shadow:0 16px 46px #0f172a1f;color:var(--text);overflow:hidden}.wrap.open .panel[data-v-a82d2663]{width:min(360px,calc(100vw - 28px))}.head[data-v-a82d2663]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.title[data-v-a82d2663]{font-weight:900}.head-actions[data-v-a82d2663]{display:flex;align-items:center;gap:8px}.chev[data-v-a82d2663]{color:var(--muted);font-weight:900}.body[data-v-a82d2663]{padding:0 12px 12px;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.wrap.open .body[data-v-a82d2663]{max-height:70vh;opacity:1;transform:translateY(0);overflow-y:auto}.undo-redo-row[data-v-a82d2663]{display:flex;gap:8px;margin-bottom:12px}.undo-btn[data-v-a82d2663],.redo-btn[data-v-a82d2663],.save-btn[data-v-a82d2663]{flex:1;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.undo-btn[data-v-a82d2663]:hover:not(:disabled),.redo-btn[data-v-a82d2663]:hover:not(:disabled){background:var(--surface-2)}.undo-btn[data-v-a82d2663]:disabled,.redo-btn[data-v-a82d2663]:disabled,.save-btn[data-v-a82d2663]:disabled{opacity:.4;cursor:not-allowed}.save-btn[data-v-a82d2663]:not(:disabled){background:var(--accent, #4f46e5);color:#fff;border-color:transparent}.save-btn[data-v-a82d2663]:hover:not(:disabled){filter:brightness(1.12)}.collapsible[data-v-a82d2663]{border-radius:10px;background:var(--surface-2);margin-bottom:8px;overflow:hidden}.collapsible-header[data-v-a82d2663]{display:flex;align-items:center;gap:8px;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.collapsible-header[data-v-a82d2663]:hover{background:#00000008}.collapsible-icon[data-v-a82d2663]{font-size:12px;color:var(--muted);width:16px}.collapsible-title[data-v-a82d2663]{font-weight:700;font-size:14px}.collapsible-content[data-v-a82d2663]{max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease,opacity .15s ease}.collapsible.expanded .collapsible-content[data-v-a82d2663]{max-height:1200px;opacity:1;padding:0 12px 12px}.sub-section[data-v-a82d2663]{padding:10px 0;border-top:1px solid var(--border)}.sub-section[data-v-a82d2663]:first-child{border-top:none;padding-top:0}.sub-title[data-v-a82d2663]{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.field[data-v-a82d2663]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field[data-v-a82d2663]:last-child{margin-bottom:0}.field-label[data-v-a82d2663]{font-size:12px;font-weight:600;color:var(--text)}.field select[data-v-a82d2663]{padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:#fff;font-size:13px;cursor:pointer}.field select[data-v-a82d2663]:focus{outline:none;border-color:var(--accent, #5b2fe3)}.checkbox-field[data-v-a82d2663]{flex-direction:row;align-items:center;gap:10px}.checkbox-field input[type=checkbox][data-v-a82d2663]{width:18px;height:18px;cursor:pointer}.range-field[data-v-a82d2663]{display:flex;align-items:center;gap:10px}.range-field input[type=range][data-v-a82d2663]{flex:1;height:6px;border-radius:3px;background:var(--border);appearance:none;cursor:pointer}.range-field input[type=range][data-v-a82d2663]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent, #5b2fe3);cursor:pointer;box-shadow:0 2px 6px #00000026}.range-field input[type=range][data-v-a82d2663]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent, #5b2fe3);cursor:pointer;border:none;box-shadow:0 2px 6px #00000026}.range-value[data-v-a82d2663]{font-size:12px;font-weight:600;color:var(--muted);min-width:55px;text-align:right;font-family:ui-monospace,monospace}.color-field[data-v-a82d2663]{flex-direction:row;align-items:center;justify-content:space-between}.color-input-group[data-v-a82d2663]{display:flex;align-items:center;gap:8px}.color-input-group input[type=color][data-v-a82d2663]{width:32px;height:32px;padding:0;border:2px solid var(--border);border-radius:6px;cursor:pointer;overflow:hidden}.color-input-group input[type=color][data-v-a82d2663]::-webkit-color-swatch-wrapper{padding:0}.color-input-group input[type=color][data-v-a82d2663]::-webkit-color-swatch{border:none;border-radius:4px}.color-text[data-v-a82d2663]{width:80px;padding:6px 8px;border-radius:6px;border:1px solid var(--border);font-size:12px;font-family:ui-monospace,monospace;text-transform:uppercase}.color-text[data-v-a82d2663]:focus{outline:none;border-color:var(--accent, #5b2fe3)}.reset-btn[data-v-a82d2663]{width:100%;padding:10px;margin-top:4px;border-radius:8px;border:1px solid var(--border);background:#fff;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .15s ease}.reset-btn[data-v-a82d2663]:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.icon-btn[data-v-a82d2663]{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;background:transparent;border:1px solid var(--border);cursor:pointer;transition:transform .12s ease,background .14s ease;font-size:14px}.icon-btn[data-v-a82d2663]:hover{background:#0f172a0d}.app-shell[data-v-1f1116a7]{min-height:100vh;display:flex;flex-direction:column}.app-main[data-v-1f1116a7]{flex:1;padding-top:64px}.admin-toolbar[data-v-1f1116a7]{position:fixed;right:14px;bottom:14px;z-index:80;padding:8px 14px;background:#fffffff5;border:1px solid var(--border, rgba(0,0,0,.08));border-radius:12px;box-shadow:0 6px 20px #1118271f}.preview-toggle[data-v-1f1116a7]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600;color:var(--secondary-color, #334155)}.preview-toggle input[type=checkbox][data-v-1f1116a7]{width:16px;height:16px;accent-color:var(--accent, #4f46e5);cursor:pointer}.preview-label[data-v-1f1116a7]{white-space:nowrap}.preview-banner[data-v-1f1116a7]{position:fixed;bottom:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;background:var(--accent, #4f46e5);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .2s}.preview-banner[data-v-1f1116a7]:hover{opacity:.92}.preview-exit[data-v-1f1116a7]{font-weight:400;opacity:.8;font-size:12px}.editable[data-v-1bd2c720]{position:relative;border-radius:12px}.editable--admin[data-v-1bd2c720]{cursor:pointer;margin:-4px;padding:4px}.editable--admin[data-v-1bd2c720]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:difference;background:linear-gradient(90deg,#fff 50%,transparent 50%) top,linear-gradient(90deg,#fff 50%,transparent 50%) bottom,linear-gradient(0deg,#fff 50%,transparent 50%) left,linear-gradient(0deg,#fff 50%,transparent 50%) right;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;opacity:0;transition:opacity .2s ease}.editable--admin[data-v-1bd2c720]:hover:before{opacity:1;animation:marching-ants-1bd2c720 .4s linear infinite}@keyframes marching-ants-1bd2c720{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.editor[data-v-1bd2c720]{display:grid;gap:14px}.lang-field[data-v-1bd2c720]{display:grid;gap:6px}.lang-label[data-v-1bd2c720]{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.field[data-v-1bd2c720]{width:100%;border-radius:12px;border:1px solid var(--border);background:#fff;padding:10px 12px;outline:none;color:var(--text)}.row[data-v-1bd2c720]{display:flex;gap:10px;flex-wrap:wrap}.readmore[data-v-1bd2c720]{margin-top:8px;background:transparent;border:0;padding:0;cursor:pointer;color:#ffffffeb;text-decoration:underline;text-decoration-color:#ffffff8c;font-weight:800}.media-library-overlay[data-v-06ee88a0]{position:fixed;inset:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.media-library[data-v-06ee88a0]{background:#1a1a2e;border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000080;overflow:hidden}.header[data-v-06ee88a0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.title[data-v-06ee88a0]{margin:0;font-size:1.25rem;color:#fff;font-weight:600}.close-btn[data-v-06ee88a0]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.close-btn[data-v-06ee88a0]:hover{color:#fff;background:#ffffff1a}.upload-zone[data-v-06ee88a0]{margin:16px 20px;border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:24px;text-align:center;transition:all .2s;position:relative}.upload-zone--active[data-v-06ee88a0]{border-color:#ff5fd7;background:#ff5fd71a}.file-input[data-v-06ee88a0]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-content[data-v-06ee88a0]{pointer-events:none}.upload-icon[data-v-06ee88a0]{color:#fff6;margin-bottom:8px}.upload-text[data-v-06ee88a0]{color:#fff9;margin:0}.browse-btn[data-v-06ee88a0]{background:none;border:none;color:#ff5fd7;cursor:pointer;text-decoration:underline;pointer-events:auto}.upload-progress[data-v-06ee88a0]{padding:0 20px 16px}.upload-item[data-v-06ee88a0]{display:flex;align-items:center;gap:12px;padding:8px 0}.upload-name[data-v-06ee88a0]{color:#fffc;font-size:.875rem;flex-shrink:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-bar[data-v-06ee88a0]{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill[data-v-06ee88a0]{height:100%;background:#ff5fd7;transition:width .2s}.search-bar[data-v-06ee88a0]{padding:0 20px 16px}.search-input[data-v-06ee88a0]{width:100%;padding:10px 14px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0d;color:#fff;font-size:.875rem;outline:none;transition:border-color .2s}.search-input[data-v-06ee88a0]:focus{border-color:#ff5fd7}.search-input[data-v-06ee88a0]::placeholder{color:#fff6}.image-grid[data-v-06ee88a0]{flex:1;overflow-y:auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;align-content:start}.image-card[data-v-06ee88a0]{border-radius:8px;overflow:hidden;background:#ffffff0d;cursor:pointer;transition:all .2s;border:2px solid transparent}.image-card[data-v-06ee88a0]:hover{background:#ffffff1a}.image-card--selected[data-v-06ee88a0]{border-color:#ff5fd7;background:#ff5fd726}.image-wrapper[data-v-06ee88a0]{aspect-ratio:1;overflow:hidden;background:#0003}.image-thumb[data-v-06ee88a0]{width:100%;height:100%;object-fit:cover}.image-info[data-v-06ee88a0]{padding:8px;display:flex;align-items:center;justify-content:space-between;gap:4px}.image-name[data-v-06ee88a0]{font-size:.75rem;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-btn[data-v-06ee88a0]{background:none;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:4px;flex-shrink:0;transition:all .2s}.delete-btn[data-v-06ee88a0]:hover{color:#ff4757;background:#ff47571a}.empty-state[data-v-06ee88a0],.loading-state[data-v-06ee88a0]{grid-column:1 / -1;text-align:center;padding:40px 20px;color:#ffffff80}.spinner[data-v-06ee88a0]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff5fd7;border-radius:50%;animation:spin-06ee88a0 .8s linear infinite;margin:0 auto}@keyframes spin-06ee88a0{to{transform:rotate(360deg)}}.pagination[data-v-06ee88a0]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.1)}.page-btn[data-v-06ee88a0]{padding:8px 16px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s}.page-btn[data-v-06ee88a0]:hover:not(:disabled){background:#ffffff1a}.page-btn[data-v-06ee88a0]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-06ee88a0]{color:#fff9;font-size:.875rem}.footer[data-v-06ee88a0]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.1)}.btn[data-v-06ee88a0]{padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn.primary[data-v-06ee88a0]{background:#ff5fd7;color:#fff}.btn.primary[data-v-06ee88a0]:hover:not(:disabled){background:#ff7fe0}.btn.primary[data-v-06ee88a0]:disabled{opacity:.5;cursor:not-allowed}.btn.secondary[data-v-06ee88a0]{background:#ffffff1a;color:#fff}.btn.secondary[data-v-06ee88a0]:hover{background:#ffffff26}.btn.danger[data-v-06ee88a0]{background:#ff4757;color:#fff}.btn.danger[data-v-06ee88a0]:hover{background:#ff6b7a}.delete-modal[data-v-06ee88a0]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10}.delete-dialog[data-v-06ee88a0]{background:#1a1a2e;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 20px 40px #0006}.delete-dialog h3[data-v-06ee88a0]{margin:0 0 8px;color:#fff;font-size:1.125rem}.delete-dialog p[data-v-06ee88a0]{margin:0 0 20px;color:#ffffffb3;font-size:.875rem;line-height:1.5}.delete-actions[data-v-06ee88a0]{display:flex;justify-content:flex-end;gap:12px}.media-picker[data-v-9be9dbb1]{display:flex;flex-direction:column;gap:10px}.preview[data-v-9be9dbb1]{width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.preview--empty[data-v-9be9dbb1]{display:flex;align-items:center;justify-content:center}.preview-image[data-v-9be9dbb1]{width:100%;height:100%;object-fit:cover}.preview-placeholder[data-v-9be9dbb1]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff4d}.preview-placeholder span[data-v-9be9dbb1]{font-size:.75rem}.actions[data-v-9be9dbb1]{display:flex;gap:8px}.action-btn[data-v-9be9dbb1]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0d;color:#fffc;font-size:.8125rem;cursor:pointer;transition:all .2s}.action-btn[data-v-9be9dbb1]:hover{background:#ffffff1a;border-color:#ffffff40}.action-btn--clear[data-v-9be9dbb1]{flex:0;padding:8px;color:#ffffff80}.action-btn--clear[data-v-9be9dbb1]:hover{color:#ff4757;border-color:#ff47574d;background:#ff47571a}.url-input-wrapper[data-v-9be9dbb1]{margin-top:4px}.url-input[data-v-9be9dbb1]{width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff05;color:#fffc;font-size:.75rem;outline:none;transition:border-color .2s}.url-input[data-v-9be9dbb1]:focus{border-color:#ff5fd780}.url-input[data-v-9be9dbb1]::placeholder{color:#ffffff4d}.editable[data-v-59fc1b1b]{position:relative;border-radius:14px;overflow:hidden}.editable--admin[data-v-59fc1b1b]{cursor:pointer}.editable--admin[data-v-59fc1b1b]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:difference;background:linear-gradient(90deg,#fff 50%,transparent 50%) top,linear-gradient(90deg,#fff 50%,transparent 50%) bottom,linear-gradient(0deg,#fff 50%,transparent 50%) left,linear-gradient(0deg,#fff 50%,transparent 50%) right;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;opacity:0;transition:opacity .2s ease}.editable--admin[data-v-59fc1b1b]:hover:before{opacity:1;animation:marching-ants-59fc1b1b .4s linear infinite}@keyframes marching-ants-59fc1b1b{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.view[data-v-59fc1b1b]{background:transparent}.img[data-v-59fc1b1b]{display:block;width:100%;height:100%;object-fit:cover}.placeholder[data-v-59fc1b1b]{display:grid;place-items:center;height:100%;min-height:140px;color:var(--muted);background:#ffffff2e}.editor[data-v-59fc1b1b]{padding:12px;display:grid;gap:10px;background:#1e1432f2;border-radius:12px}.row[data-v-59fc1b1b]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-59fc1b1b]{padding:10px 16px;border-radius:8px;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;background:#ff5fd7;color:#fff}.btn[data-v-59fc1b1b]:hover{background:#ff7fe0}.btn.secondary[data-v-59fc1b1b]{background:#ffffff1a;color:#fffc}.btn.secondary[data-v-59fc1b1b]:hover{background:#ffffff26}.wrap[data-v-5671ac37]{position:relative}.slot[data-v-5671ac37]{position:relative;z-index:1}.edit-bg-btn[data-v-5671ac37]{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;color:#ffffffe6;background-color:transparent;font-size:12px;font-weight:500;cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.edit-bg-btn[data-v-5671ac37]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:difference;background:linear-gradient(90deg,#fff 50%,transparent 50%) top,linear-gradient(90deg,#fff 50%,transparent 50%) bottom,linear-gradient(0deg,#fff 50%,transparent 50%) left,linear-gradient(0deg,#fff 50%,transparent 50%) right;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;opacity:0;transition:opacity .2s ease}.edit-bg-btn svg[data-v-5671ac37]{width:14px;height:14px}.wrap:hover .edit-bg-btn[data-v-5671ac37]{opacity:1;transform:translateY(0)}.wrap:hover .edit-bg-btn[data-v-5671ac37]:before{opacity:1;animation:marching-ants-5671ac37 .4s linear infinite}.edit-bg-btn[data-v-5671ac37]:hover{background:#000000d9}@keyframes marching-ants-5671ac37{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.panel[data-v-5671ac37]{position:absolute;right:12px;top:56px;z-index:4;width:min(520px,calc(100% - 24px));background:#1e1432f2;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:16px;box-shadow:0 16px 34px #00000059;display:grid;gap:12px}.label[data-v-5671ac37]{font-size:.875rem;color:#ffffffd9;font-weight:500}.row[data-v-5671ac37]{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.btn[data-v-5671ac37]{padding:10px 16px;border-radius:8px;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;background:#ff5fd7;color:#fff}.btn[data-v-5671ac37]:hover{background:#ff7fe0}.btn.secondary[data-v-5671ac37]{background:#ffffff1a;color:#fffc}.btn.secondary[data-v-5671ac37]:hover{background:#ffffff26}.editable-button[data-v-ff786586]{position:relative;display:inline-block}.editable-button--admin[data-v-ff786586]{cursor:pointer;margin:-4px;padding:4px}.editable-button--admin .btn[data-v-ff786586]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:difference;background:linear-gradient(90deg,#fff 50%,transparent 50%) top,linear-gradient(90deg,#fff 50%,transparent 50%) bottom,linear-gradient(0deg,#fff 50%,transparent 50%) left,linear-gradient(0deg,#fff 50%,transparent 50%) right;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;opacity:0;transition:opacity .2s ease}.editable-button--admin:hover .btn[data-v-ff786586]:before{opacity:1;animation:marching-ants-ff786586 .4s linear infinite}@keyframes marching-ants-ff786586{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.btn[data-v-ff786586]{position:relative;display:inline-block}.btn--empty[data-v-ff786586]{opacity:.6;border-style:dashed}.editor[data-v-ff786586]{position:absolute;top:100%;left:0;z-index:100;display:grid;gap:12px;background:var(--bg, #fff);border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:16px;min-width:280px;box-shadow:0 10px 40px #00000026;margin-top:8px}.editor-header[data-v-ff786586]{display:flex;justify-content:space-between;align-items:center}.editor-title[data-v-ff786586]{font-weight:700;font-size:14px;color:var(--text, #1e293b)}.btn-icon[data-v-ff786586]{background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:14px}.btn-remove[data-v-ff786586]{color:#ef4444}.btn-remove[data-v-ff786586]:hover{background:#fef2f2}.lang-field[data-v-ff786586]{display:grid;gap:6px}.lang-label[data-v-ff786586]{font-size:12px;font-weight:700;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.05em}.field[data-v-ff786586]{width:100%;border-radius:8px;border:1px solid var(--border, #e2e8f0);background:#fff;padding:8px 12px;outline:none;color:var(--text, #1e293b);font-size:14px}.field[data-v-ff786586]:focus{border-color:var(--accent, #5b2fe3);box-shadow:0 0 0 3px #5b2fe31a}.row[data-v-ff786586]{display:flex;gap:8px;flex-wrap:wrap}.content[data-v-9e63f4a0]{padding:22px 0 26px}.grid[data-v-9e63f4a0]{display:grid;gap:var(--section-spacing, 14px)}@media(max-width:900px){.grid[data-v-9e63f4a0]{grid-template-columns:1fr!important}}.unknown-section[data-v-9e63f4a0]{padding:20px;background:#fef3c7;border:1px dashed #d97706;border-radius:12px}.unknown-hint[data-v-9e63f4a0]{margin:0;color:#92400e;font-size:14px}.ticker-wrap[data-v-f0a3b87a]{margin-top:var(--section-spacing, 14px)}.ticker[data-v-f0a3b87a]{position:relative;padding:12px 14px;overflow:hidden;border-radius:var(--section-border-radius, 12px);background:var(--surface-2)}.ticker[data-v-f0a3b87a]:not(.ticker--admin){padding:12px 2px}.ticker--admin[data-v-f0a3b87a]{cursor:pointer}.ticker--admin[data-v-f0a3b87a]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:difference;background:linear-gradient(90deg,#fff 50%,transparent 50%) top,linear-gradient(90deg,#fff 50%,transparent 50%) bottom,linear-gradient(0deg,#fff 50%,transparent 50%) left,linear-gradient(0deg,#fff 50%,transparent 50%) right;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;opacity:0;transition:opacity .2s ease}.ticker--admin[data-v-f0a3b87a]:hover:before{opacity:1;animation:marching-ants-f0a3b87a .4s linear infinite}@keyframes marching-ants-f0a3b87a{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.viewport[data-v-f0a3b87a]{overflow:hidden}.track[data-v-f0a3b87a]{display:flex;width:max-content;will-change:transform;animation-name:marquee-left-f0a3b87a;animation-timing-function:linear;animation-iteration-count:infinite}.seq[data-v-f0a3b87a]{display:inline-flex;align-items:center;white-space:nowrap}.item[data-v-f0a3b87a]{color:var(--text);font-weight:600}.sep[data-v-f0a3b87a]{color:var(--muted-2);margin:0 14px;font-weight:600}@keyframes marquee-left-f0a3b87a{0%{transform:translate(0)}to{transform:translate(-50%)}}.editor[data-v-f0a3b87a]{display:grid;gap:12px}.editor-title[data-v-f0a3b87a]{font-weight:800;color:var(--text)}.list[data-v-f0a3b87a]{display:grid;gap:16px}.item-editor[data-v-f0a3b87a]{display:grid;gap:8px;padding:12px;border-radius:12px;background:#00000008;border:1px solid var(--border)}.lang-row[data-v-f0a3b87a]{display:grid;gap:4px}.lang-label[data-v-f0a3b87a]{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.remove-btn[data-v-f0a3b87a]{justify-self:start;margin-top:4px}.field[data-v-f0a3b87a]{width:100%;border-radius:12px;border:1px solid var(--border);background:#fff;padding:10px 12px;outline:none;color:var(--text)}.actions[data-v-f0a3b87a]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.spacer[data-v-f0a3b87a]{flex:1}.undo-redo-buttons[data-v-3c0477b3]{display:flex;gap:2px}.undo-redo-btn[data-v-3c0477b3]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:#0000000d;border-radius:4px;cursor:pointer;color:var(--text, #1a1a2e);transition:background .15s ease,opacity .15s ease}.undo-redo-btn[data-v-3c0477b3]:hover:not(:disabled){background:#0000001a}.undo-redo-btn[data-v-3c0477b3]:active:not(:disabled){background:#00000026}.undo-redo-btn[data-v-3c0477b3]:disabled{opacity:.25;cursor:not-allowed}.on-dark .undo-redo-btn[data-v-3c0477b3]{background:#fff3;color:#fff}.on-dark .undo-redo-btn[data-v-3c0477b3]:hover:not(:disabled){background:#ffffff4d}.on-dark .undo-redo-btn[data-v-3c0477b3]:active:not(:disabled){background:#fff6}.section-header[data-v-0917ef1a]{display:flex;align-items:center;gap:8px;justify-content:space-between}.news-list[data-v-83dc8549]{position:relative;margin-top:16px;display:grid;gap:20px}.news-list--admin[data-v-83dc8549]{cursor:pointer}.news-list--empty[data-v-83dc8549]{min-height:80px;padding:20px;display:flex;align-items:center;justify-content:center}.news-list--admin[data-v-83dc8549]:before{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:difference;background:linear-gradient(90deg,#fff 50%,transparent 50%) top,linear-gradient(90deg,#fff 50%,transparent 50%) bottom,linear-gradient(0deg,#fff 50%,transparent 50%) left,linear-gradient(0deg,#fff 50%,transparent 50%) right;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;opacity:0;transition:opacity .2s ease}.news-list--admin[data-v-83dc8549]:hover:before{opacity:1;animation:marching-ants-83dc8549 .4s linear infinite}@keyframes marching-ants-83dc8549{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.news-item[data-v-83dc8549]{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:start;padding:14px;border-radius:var(--section-border-radius);background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.news-item__media[data-v-83dc8549]{aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--accent) 8%,transparent)}.news-item__img[data-v-83dc8549]{width:100%;height:100%;object-fit:cover}.news-item__placeholder[data-v-83dc8549]{width:100%;height:100%;display:grid;place-items:center;font-size:12px;color:var(--muted)}.news-item__content[data-v-83dc8549]{display:grid;gap:6px;min-width:0}.news-item__date[data-v-83dc8549]{font-size:12px;color:var(--muted)}.news-item__tag[data-v-83dc8549]{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.news-item__title[data-v-83dc8549]{font-family:var(--header-font-family);font-weight:var(--header-font-weight);font-size:1.1rem;line-height:1.3;color:var(--primary-color);margin:0}.news-item__text[data-v-83dc8549]{font-size:.9rem;line-height:var(--body-line-height);color:var(--secondary-color);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.limit-control[data-v-83dc8549],.scope-control[data-v-83dc8549]{display:flex;align-items:center;gap:10px;margin-top:12px;margin-bottom:8px;flex-wrap:wrap}.scope-control[data-v-83dc8549]{gap:8px}.scope-select[data-v-83dc8549]{width:auto;min-width:120px}.limit-label[data-v-83dc8549]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.limit-control .limit-toggle[data-v-83dc8549],.limit-control .limit-btn[data-v-83dc8549]{display:flex;gap:4px}.limit-control .limit-btn[data-v-83dc8549]{padding:4px 12px;font-size:12px;border-radius:8px;border:1px solid var(--border, rgba(43,12,92,.2));background:#ffffffe6;color:var(--muted);cursor:pointer}.limit-control .limit-btn[data-v-83dc8549]:hover{background:#fff;color:var(--primary-color)}.limit-control .limit-btn.active[data-v-83dc8549]{background:var(--accent);color:#fff;border-color:var(--accent)}.empty-hint[data-v-83dc8549]{margin-top:12px;color:var(--muted)}.editor[data-v-83dc8549]{margin-top:12px;display:grid;gap:16px}.editor-title[data-v-83dc8549]{font-weight:900;color:var(--accent)}.list[data-v-83dc8549]{display:grid;gap:20px}.item-editor[data-v-83dc8549]{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--accent) 3%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.item-preview[data-v-83dc8549]{display:grid;gap:8px;width:140px}.preview-img[data-v-83dc8549]{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px}.preview-placeholder[data-v-83dc8549]{width:100%;aspect-ratio:16/10;display:grid;place-items:center;background:var(--surface-2);border-radius:8px;font-size:11px;color:var(--muted)}.item-fields[data-v-83dc8549]{display:grid;gap:10px;min-width:0}.field-row[data-v-83dc8549],.lang-section[data-v-83dc8549]{display:grid;gap:4px}.field-label[data-v-83dc8549],.lang-header[data-v-83dc8549]{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.field[data-v-83dc8549]{width:100%;border-radius:8px;border:1px solid var(--border);background:#ffffffeb;padding:8px 12px;outline:none;color:var(--primary-color)}.field.textarea[data-v-83dc8549]{resize:vertical;min-height:60px}.btn.small[data-v-83dc8549]{padding:6px 12px;font-size:12px}.remove-btn[data-v-83dc8549]{justify-self:start}.actions[data-v-83dc8549]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.spacer[data-v-83dc8549]{flex:1}.tag-section[data-v-83dc8549]{display:grid;gap:6px}.tag-select-row[data-v-83dc8549]{display:flex;gap:8px;align-items:center}.tag-select[data-v-83dc8549]{flex:1;min-width:120px}.add-tag-inline[data-v-83dc8549]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.add-tag-inline .field.small[data-v-83dc8549]{width:120px}.show-more-btn[data-v-83dc8549]{margin-top:16px;justify-self:start}@media(max-width:600px){.news-item[data-v-83dc8549],.item-editor[data-v-83dc8549]{grid-template-columns:1fr}}.tv-wrap[data-v-7fc4c930]{display:grid;place-items:center}.tv[data-v-7fc4c930]{--tv-body: #f2c94c;--tv-body-dark: #d9ab1d;position:relative;display:flex;flex-direction:column;align-items:center}.antenna-container[data-v-7fc4c930]{width:280px;height:85px;display:flex;flex-direction:column;justify-content:flex-end;z-index:0}.antenna[data-v-7fc4c930]{width:100%;height:4px;background:linear-gradient(to top,#444 10%,#999 25% 40%,#444 70%,#2224 90%);transform-origin:100% 50%;transform:rotate(var(--antenna-deg, 16deg)) translateY(3px);display:flex;align-items:center;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.antenna[data-v-7fc4c930]:hover{filter:brightness(1.2)}.antenna.animating[data-v-7fc4c930]{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.antenna[data-v-7fc4c930]:before{content:"";width:8px;height:10px;background:linear-gradient(to top,#444 10%,#999 25% 40%,#444 70%,#2224 90%);border-radius:24% 53% 53% 24%/36% 40% 40% 36%;border:1px solid #444;border-left:0;border-bottom:0;transform:translateY(-1px)}.television-container[data-v-7fc4c930]{display:flex;flex-direction:column;align-items:center;z-index:1}.television[data-v-7fc4c930]{border-radius:20px;background:linear-gradient(var(--tv-body),var(--tv-body-dark));box-shadow:0 16px 40px #0f172a2e;display:flex;justify-content:center;align-items:center}.television-inner[data-v-7fc4c930]{width:100%;position:relative;display:grid;grid-template-columns:3.6fr 1fr;align-content:center;gap:20px;border-radius:20px;margin:20px}.television-screen-container[data-v-7fc4c930]{height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;box-shadow:0 0 0 1px #ffffff1f inset;border-radius:12px}.television-crt[data-v-7fc4c930]{width:100%;height:100%;background:#0b0f16;overflow:hidden;display:flex;justify-content:center;align-items:center;box-shadow:0 0 0 2px #ffffff0f inset}.television-screen[data-v-7fc4c930]{width:100%;height:100%;overflow:hidden;position:relative}.video-layer[data-v-7fc4c930]{position:absolute;inset:0;z-index:1;display:grid;place-items:center}.video[data-v-7fc4c930]{width:100%;height:100%;border:0}.noise[data-v-7fc4c930]{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1),rgba(255,255,255,.04),rgba(0,0,0,.2),transparent),repeating-linear-gradient(transparent 0 2px,#0000001f 2px 4px);animation:moveBand-7fc4c930 8s linear infinite;opacity:.62;transition:opacity .15s ease-out}.noise.intense[data-v-7fc4c930]{opacity:1;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.25),rgba(255,255,255,.15),rgba(0,0,0,.35),transparent),repeating-linear-gradient(transparent 0 1px,rgba(255,255,255,.15) 1px 2px,transparent 2px 3px,rgba(0,0,0,.2) 3px 4px);animation:moveBand-7fc4c930 .3s linear infinite,flicker-7fc4c930 .1s steps(2) infinite}@keyframes flicker-7fc4c930{0%,to{opacity:1}50%{opacity:.85}}.off[data-v-7fc4c930]{position:absolute;inset:0;z-index:4;background:radial-gradient(#111827,#0b0f16,#05070b);opacity:1;transition:opacity .5s ease;pointer-events:auto}.tv.on .off[data-v-7fc4c930]{opacity:0;pointer-events:none}.television-lateral[data-v-7fc4c930]{display:grid;gap:12px}.dial-container[data-v-7fc4c930]{border-radius:12px;background:#0000001a;box-shadow:0 10px 18px #00000026 inset;display:flex;flex-direction:column;justify-content:center;gap:12px;align-items:center;padding:12px 0}.dial[data-v-7fc4c930]{width:48px;height:48px;border:2px solid rgba(255,255,255,.14);border-radius:50%;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;box-shadow:-4px 2px 10px #00000059}.channel-button[data-v-7fc4c930]{background:#0b0f16}.volume-button[data-v-7fc4c930]{background:#e9edf5}.selector[data-v-7fc4c930]{position:absolute;top:50%;left:3%;width:100%;height:7px;border-radius:999px;background:#000;transform:translate(-2%,-50%) rotate(calc(var(--value) - 90deg));transition:transform .25s linear}.speaker-container[data-v-7fc4c930]{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.speaker-container>div[data-v-7fc4c930]{width:10px;height:10px;background:radial-gradient(#000,#222);border-radius:50%;border-bottom:1px solid rgba(255,255,255,.12)}.buttons[data-v-7fc4c930]{position:absolute;bottom:10px;right:26px;width:68px;display:flex;justify-content:space-between}.button-container[data-v-7fc4c930]{width:22px;height:22px;background:#0000001a;border:1px solid rgba(0,0,0,.12);border-radius:50%;display:flex;justify-content:center;align-items:center}.button[data-v-7fc4c930]{width:12px;height:12px;border:0;border-radius:50%;background:#cbd5e1;cursor:pointer;box-shadow:0 2px #00000040}.button.power[data-v-7fc4c930]{background:var(--accent)}.button[data-v-7fc4c930]:active{transform:translateY(1px)}.foot-container[data-v-7fc4c930]{width:70%;display:flex;justify-content:space-between}.foot[data-v-7fc4c930]{width:20px;height:10px;background:var(--tv-body-dark)}.foot.left[data-v-7fc4c930]{box-shadow:4px 0 #00000038}.foot.right[data-v-7fc4c930]{box-shadow:-4px 0 #00000038}@keyframes moveBand-7fc4c930{0%{background-position-y:0,0}to{background-position-y:-221px,-150px}}.edit-video-btn[data-v-7fc4c930]{position:absolute;z-index:10;display:flex;align-items:center;gap:6px;padding:8px 12px;background:#000000b3;border:none;border-radius:8px;color:#ffffffe6;font-size:12px;font-weight:500;cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.edit-video-btn[data-v-7fc4c930]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:difference;background:linear-gradient(90deg,#fff 50%,transparent 50%) top,linear-gradient(90deg,#fff 50%,transparent 50%) bottom,linear-gradient(0deg,#fff 50%,transparent 50%) left,linear-gradient(0deg,#fff 50%,transparent 50%) right;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;opacity:0;transition:opacity .2s ease}.edit-video-btn svg[data-v-7fc4c930]{width:14px;height:14px}.tv:hover .edit-video-btn[data-v-7fc4c930]{opacity:1;transform:translateY(0)}.tv:hover .edit-video-btn[data-v-7fc4c930]:before{opacity:1;animation:marching-ants-7fc4c930 .4s linear infinite}.edit-video-btn[data-v-7fc4c930]:hover{background:#000000d9}@keyframes marching-ants-7fc4c930{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.video-editor[data-v-7fc4c930]{position:absolute;top:50px;right:12px;z-index:100;display:grid;gap:12px;background:#1e1432f2;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:16px;min-width:320px;max-width:400px;box-shadow:0 10px 40px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-header[data-v-7fc4c930]{display:flex;justify-content:space-between;align-items:center}.editor-title[data-v-7fc4c930]{font-weight:700;font-size:14px;color:#ffffffe6}.editor-field[data-v-7fc4c930]{display:grid;gap:6px}.editor-label[data-v-7fc4c930]{font-size:12px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.editor-input[data-v-7fc4c930]{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;padding:10px 12px;outline:none;color:#fff;font-size:14px}.editor-input[data-v-7fc4c930]:focus{border-color:var(--accent, #5b2fe3);box-shadow:0 0 0 3px #5b2fe333}.editor-input[data-v-7fc4c930]::placeholder{color:#fff6}.editor-hint[data-v-7fc4c930]{font-size:11px;color:#ffffff80;margin:0}.editor-actions[data-v-7fc4c930]{display:flex;gap:8px;flex-wrap:wrap}.video-editor .btn[data-v-7fc4c930]{padding:8px 14px;border-radius:6px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;background:var(--accent, #5b2fe3);color:#fff}.video-editor .btn[data-v-7fc4c930]:hover{filter:brightness(1.1)}.video-editor .btn.secondary[data-v-7fc4c930]{background:#ffffff1a;color:#fffc}.video-editor .btn.secondary[data-v-7fc4c930]:hover{background:#ffffff26}.qa[data-v-75720459]{position:relative;margin-top:12px;display:grid;gap:10px;border-radius:12px;padding:4px}.qa--admin[data-v-75720459]{cursor:pointer}.qa--admin[data-v-75720459]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:difference;background:linear-gradient(90deg,#fff 50%,transparent 50%) top,linear-gradient(90deg,#fff 50%,transparent 50%) bottom,linear-gradient(0deg,#fff 50%,transparent 50%) left,linear-gradient(0deg,#fff 50%,transparent 50%) right;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;opacity:0;transition:opacity .2s ease}.qa--admin[data-v-75720459]:hover:before{opacity:1;animation:marching-ants-75720459 .4s linear infinite}@keyframes marching-ants-75720459{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}details[data-v-75720459]{border-radius:var(--section-border-radius);border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent);padding:12px}summary[data-v-75720459]{cursor:pointer;font-family:var(--header-font-family);font-weight:var(--header-font-weight);color:var(--accent)}details p[data-v-75720459]{margin-top:8px;font-family:var(--body-font-family);line-height:var(--body-line-height);color:var(--secondary-color)}.editor[data-v-75720459]{margin-top:12px;display:grid;gap:12px}.editor-title[data-v-75720459]{font-weight:900;color:var(--accent)}.list[data-v-75720459]{display:grid;gap:16px}.item-editor[data-v-75720459]{display:grid;gap:12px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 3%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.lang-section[data-v-75720459]{display:grid;gap:6px}.lang-header[data-v-75720459]{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.field-group[data-v-75720459]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.remove-btn[data-v-75720459]{justify-self:start}.field[data-v-75720459]{width:100%;border-radius:12px;border:1px solid var(--border);background:#ffffffeb;padding:10px 12px;outline:none;color:var(--primary-color)}.actions[data-v-75720459]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.spacer[data-v-75720459]{flex:1}@media(max-width:900px){.field-group[data-v-75720459]{grid-template-columns:1fr}}.admin-actions[data-v-67284db6]{margin-top:12px}.grid[data-v-67284db6]{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.logo[data-v-67284db6]{display:grid;place-items:center;padding:14px;border-radius:var(--section-border-radius, 14px);background:var(--surface-2);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.logo[data-v-67284db6]:not(.no-link):hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.logo.no-link[data-v-67284db6]{cursor:default}.logo img[data-v-67284db6]{max-width:100%;max-height:56px;object-fit:contain;display:block;filter:none}.editor[data-v-67284db6]{margin-top:12px;display:grid;gap:16px}.editor-title[data-v-67284db6]{font-weight:900;color:var(--accent)}.list[data-v-67284db6]{display:grid;gap:20px}.item-editor[data-v-67284db6]{display:grid;gap:12px;padding:16px;border-radius:12px;background:#00000008;border:1px solid var(--border, rgba(43, 12, 92, .12))}.partner-preview[data-v-67284db6]{width:100%;max-width:200px;height:80px;display:grid;place-items:center;background:var(--surface-2, #f5f5f5);border-radius:8px;overflow:hidden}.preview-img[data-v-67284db6]{max-width:100%;max-height:100%;object-fit:contain}.preview-placeholder[data-v-67284db6]{color:var(--muted, #666);font-size:12px}.partner-fields[data-v-67284db6]{display:grid;gap:10px}.field-row[data-v-67284db6]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.field-label[data-v-67284db6]{font-size:11px;font-weight:700;color:var(--muted, rgba(43, 12, 92, .55));text-transform:uppercase;letter-spacing:.05em;min-width:100px}.lang-section[data-v-67284db6]{display:grid;gap:4px}.lang-header[data-v-67284db6]{font-size:11px;font-weight:700;color:var(--muted, rgba(43, 12, 92, .55));text-transform:uppercase;letter-spacing:.05em}.field[data-v-67284db6]{flex:1;min-width:200px;border-radius:8px;border:1px solid var(--border, rgba(43, 12, 92, .2));background:#fff;padding:8px 12px;outline:none;color:var(--text, #2b0c5c)}.btn.small[data-v-67284db6]{padding:6px 12px;font-size:12px}.remove-btn[data-v-67284db6]{justify-self:start}.actions[data-v-67284db6]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.spacer[data-v-67284db6]{flex:1}.markdown-section[data-v-000fc8bc]{display:flex;flex-direction:column;gap:16px}.section-header[data-v-000fc8bc]{display:flex;align-items:center;gap:8px;justify-content:space-between}.description[data-v-000fc8bc]{color:var(--muted);font-size:14px}.markdown-controls[data-v-000fc8bc]{background:var(--surface-2);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.source-tabs[data-v-000fc8bc]{display:flex;gap:8px}.tab-btn[data-v-000fc8bc]{flex:1;padding:10px 16px;border-radius:8px;border:1px solid var(--border);background:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s ease}.tab-btn[data-v-000fc8bc]:hover{background:var(--surface-3, #e5e7eb)}.tab-btn.active[data-v-000fc8bc]{background:var(--accent, #5b2fe3);color:#fff;border-color:var(--accent, #5b2fe3)}.url-input-area[data-v-000fc8bc]{display:flex;flex-direction:column;gap:12px}.input-row[data-v-000fc8bc]{display:flex;gap:8px}.url-input[data-v-000fc8bc]{flex:1;padding:10px 14px;border-radius:8px;border:1px solid var(--border);font-size:14px;outline:none;transition:border-color .15s ease}.url-input[data-v-000fc8bc]:focus{border-color:var(--accent, #5b2fe3)}.type-select[data-v-000fc8bc]{padding:10px 14px;border-radius:8px;border:1px solid var(--border);font-size:14px;font-weight:600;background:#fff;cursor:pointer}.selector-row[data-v-000fc8bc]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border-radius:10px;border:1px solid var(--border)}.selector-label[data-v-000fc8bc]{display:flex;flex-direction:column;gap:2px}.label-text[data-v-000fc8bc]{font-weight:600;font-size:13px;color:var(--text)}.label-hint[data-v-000fc8bc]{font-size:12px;color:var(--muted)}.selector-input-row[data-v-000fc8bc]{display:flex;gap:8px;flex-wrap:wrap}.selector-input[data-v-000fc8bc]{flex:1;min-width:200px;padding:8px 12px;border-radius:6px;border:1px solid var(--border);font-size:13px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;outline:none;transition:border-color .15s ease}.selector-input[data-v-000fc8bc]:focus{border-color:var(--accent, #5b2fe3)}.selector-presets[data-v-000fc8bc]{display:flex;gap:4px;flex-wrap:wrap}.preset-btn[data-v-000fc8bc]{padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:var(--text);cursor:pointer;transition:all .15s ease}.preset-btn[data-v-000fc8bc]:hover{background:var(--accent, #5b2fe3);color:#fff;border-color:var(--accent, #5b2fe3)}.selector-warning[data-v-000fc8bc]{margin:0;padding:8px 10px;border-radius:6px;background:#fef3c7;color:#92400e;font-size:12px}.drop-zone[data-v-000fc8bc]{border:2px dashed var(--border);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;transition:all .2s ease}.drop-zone.dragging[data-v-000fc8bc]{border-color:var(--accent, #5b2fe3);background:color-mix(in srgb,var(--accent, #5b2fe3) 8%,white)}.drop-icon[data-v-000fc8bc]{font-size:32px}.drop-text[data-v-000fc8bc]{font-weight:600;font-size:14px;color:var(--text)}.drop-hint[data-v-000fc8bc]{font-size:12px;color:var(--muted)}.fetch-btn[data-v-000fc8bc],.render-btn[data-v-000fc8bc]{padding:12px 20px;border-radius:10px;background:var(--accent, #5b2fe3);color:#fff;border:none;font-weight:700;font-size:14px;cursor:pointer;transition:all .15s ease}.fetch-btn[data-v-000fc8bc]:hover:not(:disabled),.render-btn[data-v-000fc8bc]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #5b2fe3) 85%,black)}.fetch-btn[data-v-000fc8bc]:disabled,.render-btn[data-v-000fc8bc]:disabled{opacity:.5;cursor:not-allowed}.raw-input-area[data-v-000fc8bc]{display:flex;flex-direction:column;gap:12px}.raw-textarea[data-v-000fc8bc]{width:100%;padding:14px;border-radius:10px;border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s ease}.raw-textarea[data-v-000fc8bc]:focus{border-color:var(--accent, #5b2fe3)}.error-message[data-v-000fc8bc]{padding:10px 14px;border-radius:8px;background:#fee2e2;color:#dc2626;font-size:13px;font-weight:500}.markdown-content[data-v-000fc8bc] h1,.markdown-content[data-v-000fc8bc] h2,.markdown-content[data-v-000fc8bc] h3,.markdown-content[data-v-000fc8bc] h4,.markdown-content[data-v-000fc8bc] h5,.markdown-content[data-v-000fc8bc] h6{margin-top:1.5em;margin-bottom:.5em;font-family:var(--header-font-family);font-weight:var(--header-font-weight);letter-spacing:var(--header-letter-spacing);line-height:var(--header-line-height);color:var(--primary-color)}.markdown-content[data-v-000fc8bc] h1{font-size:1.75em}.markdown-content[data-v-000fc8bc] h2{font-size:1.5em}.markdown-content[data-v-000fc8bc] h3{font-size:1.25em}.markdown-content[data-v-000fc8bc] p{margin-bottom:1em;font-family:var(--body-font-family);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--secondary-color)}.markdown-content[data-v-000fc8bc] ul,.markdown-content[data-v-000fc8bc] ol{margin-bottom:1em;padding-left:1.5em}.markdown-content[data-v-000fc8bc] li{margin-bottom:.25em}.markdown-content[data-v-000fc8bc] code{background:var(--surface-2);padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.markdown-content[data-v-000fc8bc] pre{background:var(--surface-2);padding:16px;border-radius:8px;overflow-x:auto;margin-bottom:1em}.markdown-content[data-v-000fc8bc] pre code{background:none;padding:0}.markdown-content[data-v-000fc8bc] blockquote{border-left:4px solid var(--accent, #5b2fe3);padding-left:16px;margin:1em 0;color:var(--muted);font-style:italic}.markdown-content[data-v-000fc8bc] table{width:100%;border-collapse:collapse;margin-bottom:1em}.markdown-content[data-v-000fc8bc] th,.markdown-content[data-v-000fc8bc] td{border:1px solid var(--border);padding:10px 14px;text-align:left}.markdown-content[data-v-000fc8bc] th{background:var(--surface-2);font-weight:700}.markdown-content[data-v-000fc8bc] img{max-width:100%;height:auto;border-radius:8px}.markdown-content[data-v-000fc8bc] a{color:var(--accent, #5b2fe3);text-decoration:underline}.markdown-content[data-v-000fc8bc] hr{border:none;border-top:1px solid var(--border);margin:2em 0}.empty-content[data-v-000fc8bc]{padding:40px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted);font-size:14px;background:var(--surface-2);border-radius:12px}.empty-icon[data-v-000fc8bc]{font-size:32px;opacity:.5}.wrap[data-v-5f5f06a3]{position:fixed;left:14px;bottom:14px;z-index:80}.wrap.open[data-v-5f5f06a3]{z-index:300}.wrap:not(.open) .body[data-v-5f5f06a3]{display:none}.panel[data-v-5f5f06a3]{border-radius:14px;background:#fffffffa;border:1px solid var(--border);box-shadow:0 16px 46px #0f172a1f;color:var(--text);overflow:hidden}.head[data-v-5f5f06a3]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.title[data-v-5f5f06a3]{font-weight:900}.head-actions[data-v-5f5f06a3]{display:flex;align-items:center;gap:8px}.chev[data-v-5f5f06a3]{color:var(--muted);font-weight:900}.body[data-v-5f5f06a3]{padding:0 12px 12px;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.wrap.open .body[data-v-5f5f06a3]{max-height:70vh;opacity:1;transform:translateY(0);overflow-y:auto}.controls[data-v-5f5f06a3]{border-radius:12px;background:var(--surface-2);padding:10px;display:grid;gap:8px;margin-bottom:10px}.row[data-v-5f5f06a3]{display:flex;gap:10px;align-items:center;justify-content:space-between}.label[data-v-5f5f06a3]{font-weight:750}.stepper[data-v-5f5f06a3]{display:flex;align-items:center;gap:8px}.step[data-v-5f5f06a3]{width:36px;height:36px;border-radius:12px;border:1px solid var(--border);background:#fff;cursor:pointer;font-weight:900}.step[data-v-5f5f06a3]:disabled{opacity:.45;cursor:not-allowed}.value[data-v-5f5f06a3]{min-width:30px;text-align:center;font-weight:900}.hint[data-v-5f5f06a3]{font-size:12px;color:var(--muted);line-height:1.4}.list[data-v-5f5f06a3],.list-inner[data-v-5f5f06a3]{display:grid;gap:8px}.item[data-v-5f5f06a3]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:12px;background:var(--surface-2);-webkit-user-select:none;user-select:none}.item.dragging[data-v-5f5f06a3]{opacity:.65}.item.fixed[data-v-5f5f06a3]{opacity:1}.check[data-v-5f5f06a3]{display:flex;align-items:center;gap:10px}.name[data-v-5f5f06a3]{font-weight:700}.limit-toggle[data-v-5f5f06a3]{display:flex;gap:2px;align-items:center}.limit-btn[data-v-5f5f06a3]{padding:2px 8px;font-size:11px;border-radius:6px;border:1px solid var(--border, rgba(15, 23, 42, .2));background:#ffffffe6;color:var(--muted, #64748b);cursor:pointer}.limit-btn[data-v-5f5f06a3]:hover{background:#fff;color:var(--primary-color)}.limit-btn.active[data-v-5f5f06a3]{background:var(--accent, #4f46e5);color:#fff;border-color:var(--accent)}.drag[data-v-5f5f06a3]{color:#0f172a8c;font-weight:900}.pin[data-v-5f5f06a3]{color:#0f172a59}.note[data-v-5f5f06a3]{margin-top:10px;font-size:12px;color:var(--muted)}.empty[data-v-5f5f06a3]{padding:20px;text-align:center;color:var(--muted);font-size:14px}.reorder-move[data-v-5f5f06a3]{transition:transform .17s ease}.add-section-btn[data-v-5f5f06a3]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;margin-bottom:12px;border-radius:12px;background:var(--accent, #5b2fe3);color:#fff;border:none;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s ease,transform .15s ease}.add-section-btn[data-v-5f5f06a3]:hover{background:color-mix(in srgb,var(--accent, #5b2fe3) 85%,black);transform:translateY(-1px)}.add-section-btn .add-icon[data-v-5f5f06a3]{font-size:18px;font-weight:900}.add-hint[data-v-5f5f06a3]{color:var(--accent, #5b2fe3)}.dialog-overlay[data-v-5f5f06a3]{position:fixed;inset:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-5f5f06a3 .15s ease}@keyframes fadeIn-5f5f06a3{0%{opacity:0}to{opacity:1}}.dialog[data-v-5f5f06a3]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0f172a40;animation:slideUp-5f5f06a3 .2s ease}@keyframes slideUp-5f5f06a3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-5f5f06a3]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.dialog-header h3[data-v-5f5f06a3]{margin:0;font-size:18px;font-weight:900}.dialog-body[data-v-5f5f06a3]{padding:20px;max-height:calc(80vh - 80px);overflow-y:auto}.tabs[data-v-5f5f06a3]{display:flex;gap:8px;margin-bottom:20px}.tab[data-v-5f5f06a3]{flex:1;padding:12px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);font-weight:700;font-size:14px;color:var(--text);cursor:pointer;transition:all .15s ease}.tab[data-v-5f5f06a3]:hover{background:var(--surface-3, #e5e7eb)}.tab.active[data-v-5f5f06a3]{background:var(--accent, #5b2fe3);color:#fff;border-color:var(--accent, #5b2fe3)}.tab-content[data-v-5f5f06a3]{animation:fadeIn-5f5f06a3 .15s ease}.tab-hint[data-v-5f5f06a3]{font-size:14px;color:var(--muted);margin:0 0 16px}.template-grid[data-v-5f5f06a3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.template-card[data-v-5f5f06a3]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:all .15s ease}.template-card[data-v-5f5f06a3]:hover{border-color:var(--accent, #5b2fe3);background:color-mix(in srgb,var(--accent, #5b2fe3) 8%,white);transform:translateY(-2px)}.template-icon[data-v-5f5f06a3]{font-size:32px}.template-name[data-v-5f5f06a3]{font-weight:700;font-size:13px;text-align:center;color:var(--text)}.existing-list[data-v-5f5f06a3]{display:grid;gap:8px}.existing-card[data-v-5f5f06a3]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:all .15s ease;text-align:left}.existing-card[data-v-5f5f06a3]:hover{border-color:var(--accent, #5b2fe3);background:color-mix(in srgb,var(--accent, #5b2fe3) 8%,white)}.existing-icon[data-v-5f5f06a3]{font-size:24px}.existing-info[data-v-5f5f06a3]{flex:1;min-width:0}.existing-name[data-v-5f5f06a3]{font-weight:700;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.existing-type[data-v-5f5f06a3]{font-size:12px;color:var(--muted);margin-top:2px}.loading-hint[data-v-5f5f06a3],.empty-hint[data-v-5f5f06a3]{text-align:center;padding:40px 20px;color:var(--muted);font-size:14px}.item-actions[data-v-5f5f06a3]{display:flex;align-items:center;gap:8px}.item.hidden[data-v-5f5f06a3]{opacity:.6;background:var(--surface-3, #e5e7eb)}.item.hidden .name[data-v-5f5f06a3]{text-decoration:line-through;color:var(--muted)}.remove-btn[data-v-5f5f06a3]{width:24px;height:24px;border-radius:6px;border:none;background:#fee2e2;color:#dc2626;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.remove-btn[data-v-5f5f06a3]:hover{background:#fecaca}.group-options[data-v-5f5f06a3]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;background:var(--surface-2);border-radius:10px}.group-label[data-v-5f5f06a3]{font-size:13px;font-weight:600;color:var(--muted)}.group-select[data-v-5f5f06a3]{flex:1;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:#fff;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.group[data-v-5f5f06a3]{margin-bottom:16px}.group-header[data-v-5f5f06a3]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-3, #e5e7eb);border-radius:8px;margin-bottom:8px}.group-icon[data-v-5f5f06a3]{font-size:16px}.group-title[data-v-5f5f06a3]{flex:1;font-weight:700;font-size:13px;color:var(--text)}.group-count[data-v-5f5f06a3]{font-size:12px;font-weight:600;color:var(--muted);background:#00000014;padding:2px 8px;border-radius:10px}.existing-sections-container[data-v-5f5f06a3]{max-height:400px;overflow-y:auto}.existing-card-wrapper[data-v-5f5f06a3]{position:relative}.existing-card.is-on-page[data-v-5f5f06a3]{opacity:.5;cursor:not-allowed}.existing-card.is-on-page[data-v-5f5f06a3]:hover{border-color:var(--border);background:var(--surface-2)}.on-page-badge[data-v-5f5f06a3]{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-3, #e5e7eb);padding:4px 8px;border-radius:6px}.existing-actions[data-v-5f5f06a3]{display:flex;align-items:center;gap:6px}.info-btn[data-v-5f5f06a3],.delete-btn[data-v-5f5f06a3]{width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.info-btn[data-v-5f5f06a3]{background:#e0f2fe;color:#0284c7}.info-btn[data-v-5f5f06a3]:hover{background:#bae6fd}.delete-btn[data-v-5f5f06a3]{background:#fee2e2;color:#dc2626}.delete-btn[data-v-5f5f06a3]:hover{background:#fecaca}.existing-meta[data-v-5f5f06a3]{display:flex;align-items:center;gap:8px;margin-top:2px}.existing-usage[data-v-5f5f06a3]{font-size:11px;font-weight:600;color:var(--accent, #5b2fe3);background:color-mix(in srgb,var(--accent, #5b2fe3) 12%,white);padding:2px 6px;border-radius:4px}.existing-usage.no-usage[data-v-5f5f06a3]{color:#dc2626;background:#fee2e2}.dialog.dialog-small[data-v-5f5f06a3]{max-width:400px}.info-section-name[data-v-5f5f06a3]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--surface-2);border-radius:10px;font-weight:700;margin-bottom:12px}.info-icon[data-v-5f5f06a3]{font-size:24px}.info-type[data-v-5f5f06a3]{font-size:13px;color:var(--muted);margin-bottom:16px}.info-usage-header[data-v-5f5f06a3]{font-weight:700;font-size:14px;margin-bottom:10px}.info-usage-list[data-v-5f5f06a3]{display:grid;gap:6px}.info-usage-item[data-v-5f5f06a3]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--surface-2);border-radius:8px}.info-route[data-v-5f5f06a3]{font-weight:600;font-size:13px;color:var(--text)}.info-visibility[data-v-5f5f06a3]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#dcfce7;color:#16a34a}.info-visibility.hidden[data-v-5f5f06a3]{background:#fef3c7;color:#d97706}.info-no-usage[data-v-5f5f06a3]{padding:20px;text-align:center;color:var(--muted);font-size:14px;background:var(--surface-2);border-radius:10px}.confirm-text[data-v-5f5f06a3]{font-size:15px;margin:0 0 16px}.confirm-warning[data-v-5f5f06a3]{font-size:13px;color:#dc2626;margin:12px 0 0}.confirm-note[data-v-5f5f06a3]{font-size:13px;color:var(--muted);margin:12px 0 0}.confirm-actions[data-v-5f5f06a3]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn.danger[data-v-5f5f06a3]{background:#dc2626;color:#fff}.btn.danger[data-v-5f5f06a3]:hover{background:#b91c1c}.hero-bg[data-v-e05c9888]{min-height:56vh;background-size:cover;background-position:center}.hero-overlay[data-v-e05c9888]{min-height:56vh;background:linear-gradient(to bottom,#0f172a38,#0f172abd);display:flex;align-items:flex-end}.hero-inner[data-v-e05c9888]{padding:44px 0 24px}.hero-layout[data-v-e05c9888]{display:flex;gap:16px;align-items:stretch}.hero-copy[data-v-e05c9888]{flex:8;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}.hero-title-row[data-v-e05c9888]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-media[data-v-e05c9888]{flex:.8;min-width:220px;max-width:360px;align-self:flex-end}.h1[data-v-e05c9888]{font-size:clamp(34px,4vw,56px);margin:10px 0;letter-spacing:-.02em;font-weight:900}.sub[data-v-e05c9888]{margin:0;color:#ffffffeb;line-height:1.7;font-size:16px;max-width:66ch}.hero-actions[data-v-e05c9888]{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.hero-secondary[data-v-e05c9888]{background:#fffffff2;color:var(--text);border:1px solid rgba(255,255,255,.85)}.btn-add-cta[data-v-e05c9888]{background:transparent;border:2px dashed rgba(255,255,255,.5);color:#fffc;opacity:.7;transition:opacity .2s ease,border-color .2s ease}.btn-add-cta[data-v-e05c9888]:hover{opacity:1;border-color:#fffc}@media(max-width:860px){.hero-layout[data-v-e05c9888]{flex-direction:column}.hero-media[data-v-e05c9888]{max-width:520px;width:100%}}.loading-overlay[data-v-e05c9888]{position:fixed;inset:0;background:#0f172ae6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;color:#fff;gap:16px}.loading-spinner[data-v-e05c9888]{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:var(--accent, #5b2fe3);border-radius:50%;animation:spin-e05c9888 1s linear infinite}@keyframes spin-e05c9888{to{transform:rotate(360deg)}}.hero-bg[data-v-2ad8df6b]{min-height:56vh;background-size:cover;background-position:center}.hero-overlay[data-v-2ad8df6b]{min-height:56vh;background:linear-gradient(to bottom,#0f172a38,#0f172abd);display:flex;align-items:flex-end}.hero-inner[data-v-2ad8df6b]{padding:44px 0 24px}.hero-layout[data-v-2ad8df6b]{display:flex;gap:16px;align-items:stretch}.hero-copy[data-v-2ad8df6b]{flex:8;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}.hero-title-row[data-v-2ad8df6b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-media[data-v-2ad8df6b]{flex:.8;min-width:220px;max-width:360px;align-self:flex-end}.h1[data-v-2ad8df6b]{font-size:clamp(34px,4vw,56px);margin:10px 0;font-family:var(--header-font-family);font-weight:var(--header-font-weight);letter-spacing:var(--header-letter-spacing);line-height:var(--header-line-height)}.sub[data-v-2ad8df6b]{margin:0;color:#ffffffeb;font-family:var(--body-font-family);font-weight:var(--body-font-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);font-size:16px;max-width:66ch}.hero-actions[data-v-2ad8df6b]{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.hero-secondary[data-v-2ad8df6b]{background:#fffffff2;color:var(--text);border:1px solid rgba(255,255,255,.85)}.btn-add-cta[data-v-2ad8df6b]{background:transparent;border:2px dashed rgba(255,255,255,.5);color:#fffc;opacity:.7;transition:opacity .2s ease,border-color .2s ease}.btn-add-cta[data-v-2ad8df6b]:hover{opacity:1;border-color:#fffc}@media(max-width:860px){.hero-layout[data-v-2ad8df6b]{flex-direction:column}.hero-media[data-v-2ad8df6b]{max-width:520px;width:100%}}.loading-overlay[data-v-2ad8df6b]{position:fixed;inset:0;background:#0f172ae6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;color:#fff;gap:16px}.loading-spinner[data-v-2ad8df6b]{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:var(--accent, #5b2fe3);border-radius:50%;animation:spin-2ad8df6b 1s linear infinite}@keyframes spin-2ad8df6b{to{transform:rotate(360deg)}}.error-overlay[data-v-2ad8df6b]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.error-card[data-v-2ad8df6b]{background:#fff;border-radius:16px;padding:40px;text-align:center;box-shadow:0 8px 32px #0f172a1a}.error-icon[data-v-2ad8df6b]{font-size:48px;margin-bottom:16px}.error-card h2[data-v-2ad8df6b]{margin:0 0 12px;color:var(--text)}.error-card p[data-v-2ad8df6b]{color:var(--muted);margin:0 0 24px}.empty-page[data-v-2ad8df6b]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.empty-card[data-v-2ad8df6b]{background:#fff;border-radius:16px;padding:60px 40px;text-align:center;box-shadow:0 8px 32px #0f172a14;border:1px solid var(--border)}.empty-icon[data-v-2ad8df6b]{font-size:64px;margin-bottom:20px;opacity:.8}.empty-card h2[data-v-2ad8df6b]{margin:0 0 12px;color:var(--text);font-size:28px}.empty-card p[data-v-2ad8df6b]{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.btn-create-page[data-v-2ad8df6b]{margin-top:20px;background:var(--accent, #5b2fe3);color:#fff;border:none;padding:12px 24px;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s ease,transform .15s ease}.btn-create-page[data-v-2ad8df6b]:hover{background:color-mix(in srgb,var(--accent, #5b2fe3) 85%,black);transform:translateY(-1px)}.login-page[data-v-ef2bc846]{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:2rem}.login-card[data-v-ef2bc846]{max-width:400px;width:100%;padding:2.5rem;background:var(--section-background-color, #fff);border-radius:var(--section-border-radius, 14px);box-shadow:var(--section-box-shadow, 0 6px 20px rgba(17, 24, 39, .08));text-align:center}.login-card h2[data-v-ef2bc846]{font-family:var(--header-font-family);font-weight:var(--header-font-weight);color:var(--primary-color, #111827);margin-bottom:.5rem}.login-hint[data-v-ef2bc846]{color:var(--secondary-color);font-size:.9rem;margin-bottom:1.5rem}.login-form[data-v-ef2bc846]{display:flex;flex-direction:column;gap:1rem}.input[data-v-ef2bc846]{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem}.input[data-v-ef2bc846]:focus{outline:none;border-color:var(--accent, #4f46e5)}.error-msg[data-v-ef2bc846]{color:#dc2626;font-size:.9rem;margin:0}.btn[data-v-ef2bc846]{padding:var(--button-padding-y, 10px) var(--button-padding-x, 20px);border:var(--button-border-width, 1px) solid var(--accent, #4f46e5);border-radius:var(--button-border-radius, 12px);background:var(--accent, #4f46e5);color:#fff;font-weight:600;cursor:pointer;transition:opacity .2s}.btn[data-v-ef2bc846]:hover:not(:disabled){opacity:.9}.btn[data-v-ef2bc846]:disabled{opacity:.6;cursor:not-allowed}:root{--bg: #f6f7fb;--surface: #ffffff;--surface-2: #eef2f7;--text: #0b1220;--muted: #334155;--muted-2: #475569;--primary-color: #0b1220;--secondary-color: #334155;--accent: #4f46e5;--section-background-color: #ffffff;--header-font-family: system-ui, -apple-system, sans-serif;--header-font-weight: 800;--header-letter-spacing: -.02em;--header-line-height: 1.2;--header-text-decoration: none;--h1-font-size: 48px;--h2-font-size: 39px;--h3-font-size: 33px;--h4-font-size: 28px;--h5-font-size: 25px;--h6-font-size: 14px;--body-font-family: system-ui, -apple-system, sans-serif;--body-font-weight: 400;--body-letter-spacing: 0em;--body-line-height: 1.65;--section-border-radius: 14px;--section-spacing: 14px;--section-box-shadow: 0 6px 20px rgba(17, 24, 39, .08);--section-padding: 18px;--radius: var(--section-border-radius);--full-width-outer-spacing: 0px;--content-margin-x: 16px;--button-border-radius: 12px;--button-border-width: 1px;--button-padding-x: 12px;--button-padding-y: 10px;--link-text-decoration: none;--link-hover-text-decoration: underline;--shadow: 0 10px 30px rgba(17, 24, 39, .1);--shadow-soft: var(--section-box-shadow);--border: rgba(15, 23, 42, .14)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--body-font-family);font-weight:var(--body-font-weight);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height);background:var(--bg);color:var(--primary-color)}a{color:inherit;text-decoration:var(--link-text-decoration)}a:hover{text-decoration:var(--link-hover-text-decoration)}button,input,textarea{font:inherit;color:inherit}.container{width:min(calc(100% - 2 * var(--content-margin-x, 16px)),1120px);max-width:1120px;margin:0 auto}.full-width .container{width:100%;max-width:none;padding-left:var(--full-width-outer-spacing);padding-right:var(--full-width-outer-spacing)}.card{background:var(--section-background-color);border-radius:var(--section-border-radius);padding:var(--section-padding);box-shadow:var(--section-box-shadow)}.hr{height:1px;background:#0f172a1a;border:0;margin:18px 0}.kicker{color:var(--muted-2);font-size:12px;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--header-font-family);font-weight:var(--header-font-weight);letter-spacing:var(--header-letter-spacing);line-height:var(--header-line-height);text-decoration:var(--header-text-decoration);color:var(--primary-color)}h1,.h1{font-size:var(--h1-font-size)}h2,.h2{font-size:var(--h2-font-size)}h3,.h3{font-size:var(--h3-font-size)}h4,.h4{font-size:var(--h4-font-size)}h5,.h5{font-size:var(--h5-font-size)}h6,.h6{font-size:var(--h6-font-size)}.h2{margin:8px 0 10px}.p{color:var(--secondary-color);line-height:var(--body-line-height);margin:0}.btn{background:var(--accent);color:#fff;border:var(--button-border-width) solid transparent;padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-border-radius);cursor:pointer;transition:transform .12s ease,filter .14s ease,opacity .14s ease}.btn:hover{filter:brightness(1.02)}.btn:active{transform:translateY(1px)}.btn.secondary{background:transparent;color:var(--text);border:var(--button-border-width) solid var(--border)}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:12px;background:transparent;border:1px solid var(--border);cursor:pointer;transition:transform .12s ease,background .14s ease}.icon-btn:hover{background:#0f172a0d}.icon-btn:active{transform:translateY(1px)}
