.tc-unpublished-bar.svelte-16sq2wr{position:fixed;top:0;left:0;right:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#fbbf24;color:#1c1917;font-size:12px;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 8px #00000026}.tc-unpublished-bar.svelte-16sq2wr svg:where(.svelte-16sq2wr){flex-shrink:0;color:#92400e}.tc-unpublished-link.svelte-16sq2wr{margin-left:8px;padding:3px 10px;border-radius:4px;background:#1c1917;color:#fbbf24;text-decoration:none;font-size:11px;font-weight:700}.tc-unpublished-link.svelte-16sq2wr:hover{opacity:.85}.tc-lock-gate.svelte-16sq2wr{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(139,92,246,.14),transparent 36%),linear-gradient(180deg,#0b0b10,#07070a);color:#f5f5f7;font-family:system-ui,-apple-system,sans-serif;padding:24px}.tc-lock-box.svelte-16sq2wr{text-align:left;max-width:380px;width:100%;padding:28px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#121218e0;box-shadow:0 30px 80px #0000006b;position:relative}.tc-lock-badge.svelte-16sq2wr{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d6bcfa;background:#8b5cf61f;border:1px solid rgba(139,92,246,.26);margin-bottom:16px}.tc-lock-title.svelte-16sq2wr{font-family:var(--font-heading, inherit);font-size:var(--type-h2-size, 28px);font-weight:var(--type-h2-weight, 600);line-height:var(--type-h2-line-height, 1.3);letter-spacing:var(--type-h2-letter-spacing, 0px);margin-bottom:8px}.tc-lock-desc.svelte-16sq2wr{font-family:var(--font-body, inherit);font-size:var(--type-p-size, 16px);font-weight:var(--type-p-weight, 400);color:#ffffff9e;margin:0 0 18px;line-height:var(--type-p-line-height, 1.6);letter-spacing:var(--type-p-letter-spacing, 0px)}.tc-lock-label.svelte-16sq2wr{display:block;font-size:11px;font-weight:600;color:#ffffffb8;margin-bottom:8px}.tc-lock-input.svelte-16sq2wr{width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a;color:#fff;font-family:var(--font-body, inherit);font-size:var(--type-p-size, 16px);font-weight:var(--type-p-weight, 400);line-height:var(--type-p-line-height, 1.6);letter-spacing:var(--type-p-letter-spacing, 0px);outline:none;margin-bottom:12px}.tc-lock-input.svelte-16sq2wr:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf629}.tc-lock-btn.svelte-16sq2wr{width:100%;padding:12px 0;border:1px solid rgba(167,139,250,.55);border-radius:12px;background:linear-gradient(180deg,#9f7aea,#8b5cf6);color:#fff;font-size:var(--type-link-size, 16px);font-weight:600;cursor:pointer;box-shadow:0 18px 40px #4c1d954d}.tc-lock-btn.svelte-16sq2wr:hover:not(:disabled){filter:brightness(1.06)}.tc-lock-btn.svelte-16sq2wr:disabled{opacity:.58;cursor:not-allowed}.tc-lock-error.svelte-16sq2wr{margin:12px 0 0;font-family:var(--font-body, inherit);font-size:var(--type-p-size, 16px);font-weight:var(--type-p-weight, 400);line-height:var(--type-p-line-height, 1.6);letter-spacing:var(--type-p-letter-spacing, 0px);color:#fca5a5}.tc-lock-brand.svelte-16sq2wr{position:absolute;right:18px;bottom:14px;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#ffffff75}.tc-lock-brand-logo.svelte-16sq2wr{width:14px;height:14px;border-radius:4px}.tc-template-debug.svelte-16sq2wr{position:fixed;top:12px;left:12px;z-index:2147483647;max-width:min(520px,calc(100vw - 24px));max-height:min(60vh,calc(100vh - 24px));overflow:auto;background:#000000d1;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:10px 12px;color:#fff;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre-wrap;word-break:break-word}.tc-template-debug.svelte-16sq2wr pre:where(.svelte-16sq2wr){margin:0}body{margin:0;padding:0;background:var(--bg)}@keyframes svelte-16sq2wr-siteReveal{0%{opacity:0}to{opacity:1}}.site-root.svelte-16sq2wr{min-height:100vh;background:var(--bg);color:var(--text);display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--type-body-size, 16px);font-weight:var(--type-body-weight, 400);line-height:var(--type-body-line-height, 1.6);letter-spacing:var(--type-body-letter-spacing, 0px);animation:svelte-16sq2wr-siteReveal .15s ease-out}.site-root.template-active.svelte-16sq2wr{font-family:var(--font-body);font-size:var(--type-body-size, 16px);font-weight:var(--type-body-weight, 400);line-height:var(--type-body-line-height, 1.6);letter-spacing:var(--type-body-letter-spacing, 0px);min-height:100vh;display:flex;flex-direction:column;animation:svelte-16sq2wr-siteReveal .15s ease-out}.site-root.template-active.svelte-16sq2wr .site-main{flex:1}.site-root.svelte-16sq2wr:not(.template-active) .site-header:where(.svelte-16sq2wr){position:relative;background:var(--bg);border-bottom:1px solid var(--border);z-index:100}.site-root.svelte-16sq2wr:not(.template-active) .site-header.sticky-header:where(.svelte-16sq2wr){position:sticky;top:0}.site-root.svelte-16sq2wr:not(.template-active) .site-container:where(.svelte-16sq2wr){max-width:var(--preview-max-width, 1200px);margin:0 auto;padding:0 24px}.site-root.svelte-16sq2wr:not(.template-active){color:var(--text);font-family:var(--font-body);font-size:var(--type-body-size, 16px);font-weight:var(--type-body-weight, 400);line-height:var(--type-body-line-height, 1.6);letter-spacing:var(--type-body-letter-spacing, 0px)}.site-root.svelte-16sq2wr:not(.template-active) h1{font-family:var(--font-h1, var(--font-heading));font-size:var(--type-h1-size, 36px);font-weight:var(--type-h1-weight, 600);line-height:var(--type-h1-line-height, 1.2);letter-spacing:var(--type-h1-letter-spacing, 0px)}.site-root.svelte-16sq2wr:not(.template-active) h2{font-family:var(--font-h2, var(--font-heading));font-size:var(--type-h2-size, 28px);font-weight:var(--type-h2-weight, 600);line-height:var(--type-h2-line-height, 1.3);letter-spacing:var(--type-h2-letter-spacing, 0px)}.site-root.svelte-16sq2wr:not(.template-active) h3{font-family:var(--font-h3, var(--font-heading));font-size:var(--type-h3-size, 22px);font-weight:var(--type-h3-weight, 600);line-height:var(--type-h3-line-height, 1.35);letter-spacing:var(--type-h3-letter-spacing, 0px)}.site-root.svelte-16sq2wr:not(.template-active) p,.site-root.svelte-16sq2wr:not(.template-active) li,.site-root.svelte-16sq2wr:not(.template-active) label,.site-root.svelte-16sq2wr:not(.template-active) input,.site-root.svelte-16sq2wr:not(.template-active) textarea,.site-root.svelte-16sq2wr:not(.template-active) select{font-family:var(--font-body);font-size:var(--type-body-size, 16px);font-weight:var(--type-body-weight, 400);line-height:var(--type-body-line-height, 1.6);letter-spacing:var(--type-body-letter-spacing, 0px)}.site-root.svelte-16sq2wr:not(.template-active) a:where(.svelte-16sq2wr){font-family:var(--font-body);font-size:var(--type-link-size, 16px);font-weight:var(--type-link-weight, 400);line-height:var(--type-link-line-height, 1.6);letter-spacing:var(--type-link-letter-spacing, 0px);text-decoration:var(--type-link-decoration, underline);color:inherit}.site-root.svelte-16sq2wr:not(.template-active) .site-header-row:where(.svelte-16sq2wr){display:flex;justify-content:space-between;align-items:center}.site-root.svelte-16sq2wr:not(.template-active) .site-logo:where(.svelte-16sq2wr){font-family:var(--font-title);font-size:var(--type-title-size, 20px);font-weight:var(--type-title-weight, 700);line-height:var(--type-title-line-height, 1.2);letter-spacing:var(--type-title-letter-spacing, 0px);text-decoration:none;color:inherit;text-transform:uppercase;z-index:101;position:relative;display:inline-flex;align-items:center}.site-root.svelte-16sq2wr:not(.template-active) .site-logo-img:where(.svelte-16sq2wr){height:32px;width:auto;display:block;object-fit:contain}.site-root.svelte-16sq2wr:not(.template-active) .site-nav:where(.svelte-16sq2wr){display:flex;gap:32px;align-items:center}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-link:where(.svelte-16sq2wr){text-decoration:none;color:var(--text);font-family:var(--font-menu);font-size:var(--type-menu-size, 16px);font-weight:var(--type-menu-weight, 500);line-height:var(--type-menu-line-height, 1.6);letter-spacing:var(--type-menu-letter-spacing, 0px);padding:4px 0;position:relative;transition:opacity .2s;opacity:.7}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-link:where(.svelte-16sq2wr):hover{opacity:1}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-link.active:where(.svelte-16sq2wr){opacity:1;color:var(--accent)}.site-root.svelte-16sq2wr:not(.template-active) .mobile-toggle:where(.svelte-16sq2wr){display:none;flex-direction:column;gap:6px;background:transparent;border:none;cursor:pointer;z-index:101;padding:4px}.site-root.svelte-16sq2wr:not(.template-active) .hamburger-line:where(.svelte-16sq2wr){width:24px;height:2px;background-color:var(--text);transition:transform .3s ease,opacity .3s ease;transform-origin:center}.site-root.svelte-16sq2wr:not(.template-active) .hamburger-line.open:where(.svelte-16sq2wr):nth-child(1){transform:translateY(4px) rotate(45deg)}.site-root.svelte-16sq2wr:not(.template-active) .hamburger-line.open:where(.svelte-16sq2wr):nth-child(2){transform:translateY(-4px) rotate(-45deg)}.site-root.svelte-16sq2wr:not(.template-active) .mobile-menu-overlay:where(.svelte-16sq2wr){position:fixed;inset:0;background:var(--bg);z-index:99;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;padding-top:60px}.site-root.svelte-16sq2wr:not(.template-active) .mobile-menu-overlay.open:where(.svelte-16sq2wr){opacity:1;pointer-events:auto}.site-root.svelte-16sq2wr:not(.template-active) .mobile-nav:where(.svelte-16sq2wr){display:flex;flex-direction:column;gap:24px;text-align:center}.site-root.svelte-16sq2wr:not(.template-active) .mobile-nav-link:where(.svelte-16sq2wr){font-family:var(--font-menu);font-size:var(--type-menu-size, 16px);font-weight:var(--type-menu-weight, 500);line-height:var(--type-menu-line-height, 1.6);letter-spacing:var(--type-menu-letter-spacing, 0px);text-decoration:none;color:var(--text);opacity:.8;transition:opacity .2s}.site-root.svelte-16sq2wr:not(.template-active) .mobile-nav-link.active:where(.svelte-16sq2wr){color:var(--accent);opacity:1}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-dropdown:where(.svelte-16sq2wr){position:relative}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-cat-label:where(.svelte-16sq2wr){cursor:default}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-dropdown-menu:where(.svelte-16sq2wr){display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:160px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:6px 0;z-index:200;box-shadow:0 4px 16px #0000002e}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-dropdown:where(.svelte-16sq2wr):hover .site-nav-dropdown-menu:where(.svelte-16sq2wr){display:flex;flex-direction:column}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-dropdown-link:where(.svelte-16sq2wr){padding:6px 16px;font-family:var(--font-menu);font-size:var(--type-menu-size, 16px);font-weight:var(--type-menu-weight, 500);line-height:var(--type-menu-line-height, 1.6);letter-spacing:var(--type-menu-letter-spacing, 0px);color:var(--text);text-decoration:none;opacity:.8;transition:opacity .15s,background .15s}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-dropdown-link:where(.svelte-16sq2wr):hover{opacity:1;background:#ffffff0d}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-dropdown-link.active:where(.svelte-16sq2wr){color:var(--accent);opacity:1}.site-root.svelte-16sq2wr:not(.template-active) .mobile-nav-cat-label:where(.svelte-16sq2wr){font-family:var(--font-menu);font-size:var(--type-menu-size, 16px);font-weight:var(--type-menu-weight, 500);line-height:var(--type-menu-line-height, 1.6);letter-spacing:var(--type-menu-letter-spacing, 0px);text-transform:uppercase;color:var(--text);opacity:.5}.site-root.svelte-16sq2wr:not(.template-active) .mobile-nav-indent:where(.svelte-16sq2wr){padding-left:20px}.site-root.svelte-16sq2wr:not(.template-active) .site-footer:where(.svelte-16sq2wr){border-top:1px solid var(--border);margin-top:auto}.site-root.svelte-16sq2wr:not(.template-active) .footer-content:where(.svelte-16sq2wr){display:flex;flex-direction:column;align-items:center;gap:16px;opacity:.6}.site-root.svelte-16sq2wr:not(.template-active) .footer-brand:where(.svelte-16sq2wr){font-weight:600;text-transform:uppercase;letter-spacing:.05em}.site-root.svelte-16sq2wr:not(.template-active) .footer-copyright:where(.svelte-16sq2wr){font-size:.875rem}.site-root.svelte-16sq2wr:not(.template-active) .footer-links:where(.svelte-16sq2wr){display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px}.site-root.svelte-16sq2wr:not(.template-active) .footer-link:where(.svelte-16sq2wr){text-decoration:none;color:inherit;font-family:var(--font-ui);font-size:var(--type-link-size, 16px);font-weight:var(--type-link-weight, 400);line-height:var(--type-link-line-height, 1.6);letter-spacing:var(--type-link-letter-spacing, 0px);opacity:.7;transition:opacity .2s}.site-root.svelte-16sq2wr:not(.template-active) .footer-link:where(.svelte-16sq2wr):hover{opacity:1}@media(max-width:768px){.desktop-only.svelte-16sq2wr{display:none}.site-root.svelte-16sq2wr:not(.template-active) .mobile-toggle:where(.svelte-16sq2wr){display:flex}}
