body{background:#121212;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.065) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.page.svelte-1aubhyq{position:relative;z-index:1;opacity:0;transition:opacity .4s ease}.page.mounted.svelte-1aubhyq{opacity:1}nav.svelte-1aubhyq{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:44px;background:#121212e6;border-bottom:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wordmark.svelte-1aubhyq{font-size:13px;font-weight:600;letter-spacing:.08em}.wordmark.dim.svelte-1aubhyq{color:#ffffff40}.nav-links.svelte-1aubhyq{display:flex;align-items:center;gap:1.5rem;font-size:12px;font-weight:500}.nav-links.svelte-1aubhyq a:where(.svelte-1aubhyq){color:#fff6;transition:color .15s}.nav-links.svelte-1aubhyq a:where(.svelte-1aubhyq):hover{color:#fff}.nav-enter.svelte-1aubhyq{color:#00d4aa!important}.hero.svelte-1aubhyq{min-height:100vh;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:5rem;padding:6rem 3rem 4rem;max-width:1200px;margin:0 auto}.label.svelte-1aubhyq{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#00d4aa;margin-bottom:1.25rem}h1.svelte-1aubhyq{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;margin-bottom:1.5rem}.accent.svelte-1aubhyq{color:#00d4aa}.sub.svelte-1aubhyq{font-size:14px;line-height:1.75;color:#ffffff73;margin-bottom:2.5rem;max-width:38ch}.actions.svelte-1aubhyq{display:flex;gap:.75rem;flex-wrap:wrap}.btn-primary.svelte-1aubhyq{display:inline-block;padding:.6rem 1.5rem;background:#00d4aa;color:#121212;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;transition:background .15s}.btn-primary.svelte-1aubhyq:hover{background:#00f0c3}.btn-secondary.svelte-1aubhyq{display:inline-block;padding:.6rem 1.5rem;border:1px solid rgba(255,255,255,.15);color:#ffffff80;font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.btn-secondary.svelte-1aubhyq:hover{border-color:#fff6;color:#fff}.preview-chrome.svelte-1aubhyq{border:1px solid rgba(255,255,255,.1);background:#0d0d0d;overflow:hidden}.chrome-bar.svelte-1aubhyq{height:34px;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;padding:0 12px}.chrome-title.svelte-1aubhyq{font-size:11px;color:#ffffff4d;font-weight:500;letter-spacing:.03em}.chrome-dots.svelte-1aubhyq{display:flex;gap:5px}.chrome-dots.svelte-1aubhyq span:where(.svelte-1aubhyq){width:8px;height:8px;border-radius:50%;background:#ffffff1f}.canvas-wrap.svelte-1aubhyq{position:relative;aspect-ratio:8 / 5;background:#111;overflow:hidden}canvas.svelte-1aubhyq{display:block;width:100%;height:100%}.chrome-foot.svelte-1aubhyq{height:28px;background:#1a1a1a;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;padding:0 12px;gap:6px}.dot.svelte-1aubhyq{width:7px;height:7px;border-radius:50%;background:#ffffff24;flex-shrink:0}.dot.active.svelte-1aubhyq{background:#00d4aa}.features.svelte-1aubhyq{border-top:1px solid rgba(255,255,255,.07);max-width:1200px;margin:0 auto}.feature.svelte-1aubhyq{display:grid;grid-template-columns:80px 1fr;align-items:start;gap:1.5rem;padding:2rem 3rem;border-bottom:1px solid rgba(255,255,255,.07);transition:background .15s}.feature.svelte-1aubhyq:hover{background:#ffffff05}.feat-num.svelte-1aubhyq{font-size:11px;font-weight:600;letter-spacing:.1em;color:#ffffff2e;padding-top:3px}.feat-body.svelte-1aubhyq h3:where(.svelte-1aubhyq){font-size:14px;font-weight:600;margin-bottom:.4rem;letter-spacing:-.01em}.feat-body.svelte-1aubhyq p:where(.svelte-1aubhyq){font-size:13px;line-height:1.65;color:#ffffff61}.cta-row.svelte-1aubhyq{display:flex;align-items:center;justify-content:space-between;padding:2.5rem 3rem;border-top:1px solid rgba(255,255,255,.07);max-width:1200px;margin:0 auto}.cta-row.svelte-1aubhyq p:where(.svelte-1aubhyq){font-size:13px;color:#ffffff61}footer.svelte-1aubhyq{display:flex;align-items:center;justify-content:space-between;padding:1rem 3rem;border-top:1px solid rgba(255,255,255,.06);max-width:1200px;margin:0 auto}.foot-links.svelte-1aubhyq{display:flex;gap:1.25rem;font-size:12px;color:#ffffff38}.foot-links.svelte-1aubhyq a:where(.svelte-1aubhyq):hover{color:#fff9}@media (max-width: 860px){.hero.svelte-1aubhyq{grid-template-columns:1fr;padding:5rem 1.5rem 3rem;gap:3rem}.feature.svelte-1aubhyq{padding:1.5rem;grid-template-columns:48px 1fr;gap:1rem}.cta-row.svelte-1aubhyq{flex-direction:column;gap:1.25rem;align-items:flex-start;padding:2rem 1.5rem}footer.svelte-1aubhyq{padding:1rem 1.5rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#121212;color:#e8e2d5;font-family:Inter,-apple-system,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}:root{--bg: #121212;--bg2: #1a1a1a;--text: #ffffff;--text-dim: rgba(255,255,255,.4);--accent: #00d4aa;--teal: #5b9e8f;--border: rgba(255,255,255,.08)}.page.svelte-nqbkd6{min-height:100vh;display:flex;flex-direction:column}nav.svelte-nqbkd6{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 3rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0b09cc;border-bottom:1px solid var(--border)}.wordmark.svelte-nqbkd6{font-family:Inter,sans-serif;font-weight:400;font-size:1.6rem;letter-spacing:-.02em}.nav-links.svelte-nqbkd6{display:flex;align-items:center;gap:1.5rem;font-size:.85rem;letter-spacing:.05em;font-weight:400}.nav-active.svelte-nqbkd6{color:var(--text-dim)}.nav-cta.svelte-nqbkd6{color:var(--accent)}.nav-divider.svelte-nqbkd6{color:var(--border)}.nav-user.svelte-nqbkd6{color:var(--text);background:none;border:none;font-family:inherit;font-size:inherit;cursor:pointer;padding:0;transition:color .15s}.nav-user.svelte-nqbkd6:hover{color:var(--accent)}.btn-text.svelte-nqbkd6{background:none;border:none;color:var(--text-dim);font-family:inherit;font-size:inherit;cursor:pointer;padding:0}.btn-text.svelte-nqbkd6:hover{color:var(--text)}.btn-text.active.svelte-nqbkd6{color:var(--accent)}header.svelte-nqbkd6{padding:2rem 3rem 1.25rem;border-bottom:1px solid var(--border)}.header-top.svelte-nqbkd6{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}header.svelte-nqbkd6 h1:where(.svelte-nqbkd6){font-family:Inter,sans-serif;font-weight:400;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;margin-bottom:.5rem}header.svelte-nqbkd6 p:where(.svelte-nqbkd6){color:var(--text-dim);font-size:.9rem}.sort-controls.svelte-nqbkd6{display:flex;gap:.5rem;margin-bottom:.5rem}.sort-btn.svelte-nqbkd6{background:none;border:1px solid var(--border);color:var(--text-dim);font-family:inherit;font-size:.8rem;padding:.4rem .9rem;border-radius:2px;cursor:pointer;transition:border-color .2s,color .2s}.sort-btn.svelte-nqbkd6:hover{border-color:var(--text-dim);color:var(--text)}.sort-btn.active.svelte-nqbkd6{border-color:var(--accent);color:var(--accent)}main.svelte-nqbkd6{flex:1;padding:3rem}.gallery-layout.svelte-nqbkd6{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem;align-items:start}.gallery-main.svelte-nqbkd6{min-width:0}.gallery-sidebar.svelte-nqbkd6{position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:1rem}.sidebar-card.svelte-nqbkd6{background:var(--bg2);border:1px solid var(--border);border-radius:6px;padding:1rem}.sidebar-head.svelte-nqbkd6{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.8rem}.sidebar-head.svelte-nqbkd6 h2:where(.svelte-nqbkd6){font-size:.95rem;font-weight:400}.sidebar-empty.svelte-nqbkd6{font-size:.82rem;color:var(--text-dim)}.sidebar-tags.svelte-nqbkd6{display:flex;flex-wrap:wrap;gap:.5rem}.recent-comments.svelte-nqbkd6{display:flex;flex-direction:column;gap:.75rem}.recent-comment.svelte-nqbkd6{display:grid;grid-template-columns:64px minmax(0,1fr);gap:.75rem;background:none;border:none;color:inherit;text-align:left;cursor:pointer}.recent-comment.svelte-nqbkd6 img:where(.svelte-nqbkd6){width:64px;height:64px;object-fit:cover;border-radius:4px;border:1px solid var(--border)}.recent-comment-meta.svelte-nqbkd6{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem;color:var(--text-dim);margin-bottom:.25rem}.recent-comment-body.svelte-nqbkd6 p:where(.svelte-nqbkd6){font-size:.8rem;line-height:1.35;margin-bottom:.3rem;word-break:break-word}.recent-comment-body.svelte-nqbkd6 strong:where(.svelte-nqbkd6){font-size:.76rem;color:var(--text-dim);font-weight:400}.state-center.svelte-nqbkd6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;min-height:40vh;text-align:center}.spinner.svelte-nqbkd6{width:36px;height:36px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-nqbkd6-spin .8s linear infinite}@keyframes svelte-nqbkd6-spin{to{transform:rotate(360deg)}}.error-msg.svelte-nqbkd6{color:var(--text-dim)}.empty-icon.svelte-nqbkd6{font-size:3rem;color:var(--border);line-height:1}.empty.svelte-nqbkd6 h2:where(.svelte-nqbkd6){font-family:Inter,sans-serif;font-size:1.5rem;font-weight:400}.empty.svelte-nqbkd6 p:where(.svelte-nqbkd6){color:var(--text-dim);font-size:.9rem}.grid.svelte-nqbkd6{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.card.svelte-nqbkd6{background:none;border:1px solid var(--border);border-radius:4px;overflow:hidden;cursor:pointer;transition:border-color .2s,transform .2s;text-align:left;padding:0;color:var(--text)}.card.svelte-nqbkd6:hover{border-color:#ffffff26}.card-img.svelte-nqbkd6{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg2)}.card-img.svelte-nqbkd6 img:where(.svelte-nqbkd6){width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.card.svelte-nqbkd6:hover .card-img:where(.svelte-nqbkd6) img:where(.svelte-nqbkd6){transform:scale(1.015)}.card-badge.svelte-nqbkd6{position:absolute;top:.65rem;right:.65rem;background:#000c;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:.28rem .55rem;font-size:.68rem;letter-spacing:.08em;color:var(--text)}.card-meta.svelte-nqbkd6{padding:.65rem .75rem;display:flex;align-items:center;justify-content:space-between;background:var(--bg2);border-top:1px solid var(--border)}.card-author.svelte-nqbkd6{font-size:.8rem;color:var(--text-dim);background:none;border:none;font-family:inherit;cursor:pointer;padding:0;transition:color .15s}.card-author.svelte-nqbkd6:hover{color:var(--accent)}.card-tags.svelte-nqbkd6{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 .75rem .75rem;background:var(--bg2)}.tag-chip.svelte-nqbkd6{display:inline-flex;align-items:center;gap:.35rem;background:none;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-family:inherit;font-size:.76rem;padding:.32rem .65rem;cursor:pointer}.tag-chip.svelte-nqbkd6:hover,.sidebar-tag.active.svelte-nqbkd6{color:var(--accent);border-color:var(--accent)}.like-btn.svelte-nqbkd6{background:none;border:none;color:var(--text-dim);font-size:.78rem;cursor:pointer;font-family:Inter,-apple-system,sans-serif;padding:2px 6px;border-radius:2px;transition:color .15s,background .15s}.like-btn.svelte-nqbkd6:hover,.like-btn.liked.svelte-nqbkd6{color:#e07070}.like-btn.large.svelte-nqbkd6{font-size:.9rem;padding:6px 12px;border:1px solid var(--border)}.like-btn.large.svelte-nqbkd6:hover,.like-btn.large.liked.svelte-nqbkd6{border-color:#e07070}.fav-btn.svelte-nqbkd6{background:none;border:1px solid var(--border);color:var(--text-dim);font-size:1rem;cursor:pointer;padding:5px 12px;border-radius:2px;transition:color .15s,border-color .15s}.fav-btn.svelte-nqbkd6:hover,.fav-btn.favorited.svelte-nqbkd6{color:#f0c040;border-color:#f0c040}.pagination.svelte-nqbkd6{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem;font-size:.85rem;color:var(--text-dim)}.btn-primary.svelte-nqbkd6{display:inline-block;padding:.7rem 1.75rem;background:var(--accent);color:#121212;font-family:Inter,-apple-system,sans-serif;font-weight:500;font-size:.88rem;letter-spacing:.04em;border-radius:2px;border:none;cursor:pointer;transition:background .2s;text-decoration:none}.btn-primary.svelte-nqbkd6:hover{background:#00f0c3}.btn-primary.svelte-nqbkd6:disabled{opacity:.5;cursor:default}.btn-ghost.svelte-nqbkd6{display:inline-block;padding:.6rem 1.25rem;border:1px solid var(--border);color:var(--text-dim);font-family:Inter,-apple-system,sans-serif;font-size:.85rem;border-radius:2px;background:none;cursor:pointer;transition:border-color .2s,color .2s;text-decoration:none}.btn-ghost.svelte-nqbkd6:hover{border-color:var(--text-dim);color:var(--text)}.btn-ghost.svelte-nqbkd6:disabled{opacity:.3;cursor:default}.btn-ghost.small.svelte-nqbkd6{padding:.45rem .9rem;font-size:.8rem}.btn-danger.svelte-nqbkd6{background:transparent;border:1px solid #c53030;color:#fc8181;padding:.6rem 1.2rem;border-radius:4px;font-family:inherit;font-size:.85rem;cursor:pointer;transition:background .2s,color .2s}.btn-danger.svelte-nqbkd6:hover{background:#c53030;color:#fff}.btn-danger.small.svelte-nqbkd6{padding:.45rem .9rem;font-size:.8rem}.btn-link.svelte-nqbkd6{background:none;border:none;color:var(--accent);font-family:inherit;font-size:inherit;cursor:pointer;padding:0;text-decoration:underline}footer.svelte-nqbkd6{padding:1.5rem 3rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:var(--text-dim)}footer.svelte-nqbkd6 a:where(.svelte-nqbkd6):hover{color:var(--text)}.lightbox-backdrop.svelte-nqbkd6{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-nqbkd6-fadeIn .15s ease}.lightbox-backdrop.instant.svelte-nqbkd6{animation:none}@keyframes svelte-nqbkd6-fadeIn{0%{opacity:0}to{opacity:1}}.lightbox.svelte-nqbkd6{background:var(--bg2);border:1px solid var(--border);border-radius:6px;overflow:hidden;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;position:relative;animation:svelte-nqbkd6-slideUp .2s ease}.lightbox-backdrop.instant.svelte-nqbkd6 .lightbox:where(.svelte-nqbkd6){animation:none}@keyframes svelte-nqbkd6-slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.lb-close.svelte-nqbkd6{position:absolute;top:.75rem;right:.75rem;background:#00000080;border:none;color:var(--text);font-size:1.2rem;line-height:1;width:28px;height:28px;border-radius:50%;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center}.lb-img-wrap.svelte-nqbkd6{flex:1;overflow:hidden;background:#2a2a2a;display:flex;align-items:center;justify-content:center;max-height:65vh}.lb-img-wrap.svelte-nqbkd6 img:where(.svelte-nqbkd6){max-width:100%;max-height:65vh;object-fit:contain;display:block}.lb-info.svelte-nqbkd6{padding:1rem 1.25rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem}.lb-info.svelte-nqbkd6 h3:where(.svelte-nqbkd6){font-family:Inter,sans-serif;font-size:1.1rem;font-weight:400}.lb-meta.svelte-nqbkd6{display:flex;gap:1rem;font-size:.82rem;color:var(--text-dim)}.lb-author.svelte-nqbkd6{background:none;border:none;color:var(--text-dim);font-family:inherit;font-size:inherit;cursor:pointer;padding:0;transition:color .15s}.lb-author.svelte-nqbkd6:hover{color:var(--accent)}.lb-actions.svelte-nqbkd6{display:flex;align-items:center;gap:.75rem}.lb-tags.svelte-nqbkd6{display:flex;flex-wrap:wrap;gap:.5rem}.lb-tags-empty.svelte-nqbkd6{font-size:.82rem;color:var(--text-dim)}.tag-editor.svelte-nqbkd6{padding-top:.25rem}.tag-editor.svelte-nqbkd6 label:where(.svelte-nqbkd6){display:block;font-size:.82rem;color:var(--text-dim);margin-bottom:.45rem}.tag-editor-row.svelte-nqbkd6{display:flex;gap:.5rem}.tag-editor-row.svelte-nqbkd6 input:where(.svelte-nqbkd6){flex:1;background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:.5rem .65rem;color:var(--text);font-family:inherit;font-size:.82rem}.tag-editor-row.svelte-nqbkd6 input:where(.svelte-nqbkd6):focus{outline:none;border-color:var(--accent)}.tag-editor-hint.svelte-nqbkd6{margin-top:.45rem;font-size:.75rem;color:var(--text-dim)}.comments-section.svelte-nqbkd6{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.comments-section.svelte-nqbkd6 h4:where(.svelte-nqbkd6){font-size:.9rem;font-weight:400;margin-bottom:.75rem;color:var(--text-dim)}.comments-loading.svelte-nqbkd6,.comments-empty.svelte-nqbkd6{font-size:.82rem;color:var(--text-dim)}.comments-list.svelte-nqbkd6{max-height:200px;overflow-y:auto;margin-bottom:.75rem}.comment.svelte-nqbkd6{padding:.5rem 0;border-bottom:1px solid var(--border)}.comment.svelte-nqbkd6:last-child{border-bottom:none}.comment-header.svelte-nqbkd6{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.comment-author.svelte-nqbkd6{font-size:.78rem;font-weight:500;color:var(--text);background:none;border:none;font-family:inherit;cursor:pointer;padding:0;transition:color .15s}.comment-author.svelte-nqbkd6:hover{color:var(--accent)}.comment-date.svelte-nqbkd6{font-size:.72rem;color:var(--text-dim)}.comment-delete.svelte-nqbkd6{margin-left:auto;background:none;border:none;color:var(--text-dim);font-size:.9rem;cursor:pointer;padding:0 4px;line-height:1}.comment-delete.svelte-nqbkd6:hover{color:#e07070}.comment-text.svelte-nqbkd6{font-size:.82rem;color:var(--text);line-height:1.4;word-break:break-word}.comment-form.svelte-nqbkd6{display:flex;gap:.5rem}.comment-form.svelte-nqbkd6 input:where(.svelte-nqbkd6){flex:1;background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:.5rem .65rem;color:var(--text);font-family:inherit;font-size:.82rem}.comment-form.svelte-nqbkd6 input:where(.svelte-nqbkd6):focus{outline:none;border-color:var(--accent)}.btn-primary.small.svelte-nqbkd6{padding:.5rem .9rem;font-size:.78rem}.comments-login-hint.svelte-nqbkd6{font-size:.82rem;color:var(--text-dim)}.modal-backdrop.svelte-nqbkd6{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:1100;display:flex;align-items:center;justify-content:center;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-nqbkd6-fadeIn .15s ease}.modal.svelte-nqbkd6{background:var(--bg2);border:1px solid var(--border);border-radius:6px;padding:2rem;max-width:360px;width:100%;position:relative;animation:svelte-nqbkd6-slideUp .2s ease}.modal-close.svelte-nqbkd6{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--text-dim);font-size:1.2rem;cursor:pointer}.modal-close.svelte-nqbkd6:hover{color:var(--text)}.modal.svelte-nqbkd6 h2:where(.svelte-nqbkd6){font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400;margin-bottom:1.5rem}.modal.svelte-nqbkd6 form:where(.svelte-nqbkd6){display:flex;flex-direction:column;gap:1rem}.modal.svelte-nqbkd6 label:where(.svelte-nqbkd6){display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--text-dim)}.modal.svelte-nqbkd6 input:where(.svelte-nqbkd6){background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:.6rem .75rem;color:var(--text);font-family:inherit;font-size:.9rem}.modal.svelte-nqbkd6 input:where(.svelte-nqbkd6):focus{outline:none;border-color:var(--accent)}.auth-error.svelte-nqbkd6{color:#e07070;font-size:.82rem}.auth-switch.svelte-nqbkd6{margin-top:1.25rem;font-size:.82rem;color:var(--text-dim);text-align:center}@media (max-width: 768px){nav.svelte-nqbkd6,header.svelte-nqbkd6,main.svelte-nqbkd6,footer.svelte-nqbkd6{padding-left:1.25rem;padding-right:1.25rem}header.svelte-nqbkd6{padding-top:1.5rem}.grid.svelte-nqbkd6{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.nav-links.svelte-nqbkd6{gap:1rem}.gallery-layout.svelte-nqbkd6{grid-template-columns:1fr}.gallery-sidebar.svelte-nqbkd6{position:static}.tag-editor-row.svelte-nqbkd6,.lb-actions.svelte-nqbkd6{flex-wrap:wrap}}.board-menu.svelte-1xs6b5b{position:absolute;top:60px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:1px;z-index:50;pointer-events:all}.blend-wrap.svelte-1xs6b5b{position:relative}.blend-btn.svelte-1xs6b5b{display:flex;align-items:center;gap:5px;height:24px;padding:0 8px;background:#14171c99;border:none;border-radius:5px;color:#ffffffbf;font-size:.75rem;font-family:inherit;cursor:pointer;transition:color .12s ease,background .12s ease;white-space:nowrap;box-sizing:border-box}.blend-btn.svelte-1xs6b5b:hover{background:#1e222abf;color:#fffffff2}.blend-btn.open.svelte-1xs6b5b{background:#00d4aa26;color:#00d4aa}.blend-dropdown.svelte-1xs6b5b{position:absolute;top:calc(100% + 4px);right:0;min-width:130px;background:#1a1d23f5;border:1px solid rgba(255,255,255,.08);border-radius:7px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 20px #00000073;padding:4px;display:flex;flex-direction:column;gap:1px;animation:svelte-1xs6b5b-fadeDown .12s ease}@keyframes svelte-1xs6b5b-fadeDown{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.blend-option.svelte-1xs6b5b{padding:6px 10px;background:none;border:none;border-radius:4px;color:#ffffffa6;font-size:.8rem;font-family:inherit;cursor:pointer;text-align:left;transition:background .1s ease,color .1s ease}.blend-option.svelte-1xs6b5b:hover{background:#ffffff12;color:#ffffffe6}.blend-option.active.svelte-1xs6b5b{color:#00d4aa;background:#00d4aa1a}.layer-list.svelte-1xs6b5b{display:flex;flex-direction:column;gap:1px}.layer-row.svelte-1xs6b5b{display:flex;align-items:center;gap:0;background:#14171c99;border-radius:5px;overflow:hidden}.eye-btn.svelte-1xs6b5b{width:24px;height:24px;background:none;border:none;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;color:#fff9;transition:color .1s ease;padding:0;flex-shrink:0}.eye-btn.svelte-1xs6b5b:hover{color:#fffffff2}.eye-btn.faded.svelte-1xs6b5b{opacity:.3}.layer-btn.svelte-1xs6b5b{padding:3px 8px 3px 2px;background:none;border:none;color:#ffffffbf;font-size:.75rem;font-family:inherit;cursor:pointer;text-align:left;transition:color .1s ease;white-space:nowrap}.layer-btn.svelte-1xs6b5b:hover{color:#fffffff2}.layer-btn.active.svelte-1xs6b5b{color:#00d4aa}.profile-dialog-backdrop.svelte-muutot{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-muutot-profileFadeIn .15s ease}@keyframes svelte-muutot-profileFadeIn{0%{opacity:0}to{opacity:1}}.profile-dialog.svelte-muutot{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:8px;max-width:400px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:svelte-muutot-profileSlideUp .2s ease;font-family:Inter,-apple-system,sans-serif;color:#e8e2d5}@keyframes svelte-muutot-profileSlideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.profile-dialog-header.svelte-muutot{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.profile-dialog-close.svelte-muutot{background:none;border:none;color:#fff6;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.profile-dialog-close.svelte-muutot:hover{color:#fff;background:#ffffff1a}.profile-dialog-body.svelte-muutot{padding:1.5rem;overflow-y:auto}.profile-dialog-loading.svelte-muutot,.profile-dialog-error.svelte-muutot{text-align:center;padding:2rem;color:#ffffff80}.profile-dialog-error.svelte-muutot{color:#e07070}.profile-username.svelte-muutot{font-size:1.5rem;font-weight:400;margin:0;letter-spacing:-.02em}.profile-meta.svelte-muutot{margin-top:.25rem;font-size:.82rem;color:#fff6}.profile-stats.svelte-muutot{display:flex;gap:1.5rem;margin-top:1.25rem;padding:1rem;background:#ffffff08;border-radius:6px}.profile-stat.svelte-muutot{text-align:center}.profile-stat-value.svelte-muutot{font-size:1.25rem;font-weight:500;color:#fff}.profile-stat-label.svelte-muutot{font-size:.72rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem}.profile-recent.svelte-muutot{margin-top:1.5rem}.profile-recent-title.svelte-muutot{font-size:.82rem;color:#fff6;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.profile-recent-grid.svelte-muutot{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.profile-recent-item.svelte-muutot{aspect-ratio:1;overflow:hidden;border-radius:4px;background:#121212;border:none;padding:0;cursor:pointer}.profile-recent-item.svelte-muutot img:where(.svelte-muutot){width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.profile-recent-item.svelte-muutot:hover img:where(.svelte-muutot){transform:scale(1.05)}.profile-recent-empty.svelte-muutot{grid-column:1 / -1;text-align:center;padding:1rem;color:#ffffff4d;font-size:.82rem}.profile-actions.svelte-muutot{margin-top:1.25rem;display:flex;gap:.75rem}.profile-btn.svelte-muutot{flex:1;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.08);background:none;color:#fff9;font-family:inherit;font-size:.82rem;border-radius:4px;cursor:pointer;transition:border-color .2s,color .2s;text-decoration:none;text-align:center;display:block}.profile-btn.svelte-muutot:hover{border-color:#fff3;color:#fff}.profile-btn-primary.svelte-muutot{background:#00d4aa;border-color:#00d4aa;color:#121212;font-weight:500}.profile-btn-primary.svelte-muutot:hover{background:#00f0c3;border-color:#00f0c3}.room-settings-overlay.svelte-2g9oko{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-2g9oko-fadeIn .15s ease}@keyframes svelte-2g9oko-fadeIn{0%{opacity:0}to{opacity:1}}.room-settings-dialog.svelte-2g9oko{background:#242830;border:1px solid rgba(255,255,255,.08);border-radius:8px;max-width:680px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:svelte-2g9oko-slideUp .2s ease;font-family:Inter,-apple-system,sans-serif;color:#f0f2f5}@keyframes svelte-2g9oko-slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.room-settings-header.svelte-2g9oko{padding:1.25rem 1.5rem;background:#2d323c;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.room-settings-header.svelte-2g9oko h3:where(.svelte-2g9oko){margin:0;font-size:1.125rem;font-weight:500}.room-settings-close.svelte-2g9oko{background:none;border:none;color:#6b7280;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.room-settings-close.svelte-2g9oko:hover{color:#f0f2f5;background:#363c4a}.room-settings-body.svelte-2g9oko{padding:1.5rem;overflow-y:auto;flex:1}.room-settings-message.svelte-2g9oko{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.room-settings-message.success.svelte-2g9oko{background:#00d4aa26;border:1px solid rgba(0,212,170,.3);color:#00f0c3}.room-settings-message.error.svelte-2g9oko{background:#e0707026;border:1px solid rgba(224,112,112,.3);color:#e07070}.form-group.svelte-2g9oko{margin-bottom:1.25rem}.form-group.svelte-2g9oko label:where(.svelte-2g9oko){display:block;margin-bottom:.5rem;font-size:.875rem;color:#a0a8b8}.room-input.svelte-2g9oko,.room-textarea.svelte-2g9oko{width:100%;padding:.625rem .875rem;background:#1a1d23;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#f0f2f5;font-family:inherit;font-size:.875rem;transition:border-color .15s}.room-input.svelte-2g9oko:focus,.room-textarea.svelte-2g9oko:focus{outline:none;border-color:#00d4aa66}.room-input.disabled.svelte-2g9oko{opacity:.5;cursor:not-allowed}.room-textarea.svelte-2g9oko{resize:vertical;min-height:60px}.color-input-group.svelte-2g9oko{display:flex;gap:.75rem;align-items:center}.room-color-input.svelte-2g9oko{width:48px;height:40px;padding:4px;background:#1a1d23;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer}.color-text.svelte-2g9oko{flex:1}.checkbox-group.svelte-2g9oko label:where(.svelte-2g9oko){display:flex;align-items:center;gap:.625rem;cursor:pointer}.checkbox-group.svelte-2g9oko input[type=checkbox]:where(.svelte-2g9oko){width:18px;height:18px;cursor:pointer}.checkbox-group.svelte-2g9oko span:where(.svelte-2g9oko){font-size:.875rem;color:#a0a8b8}.room-settings-footer.svelte-2g9oko{padding:1rem 1.5rem;background:#2d323c;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:.75rem;justify-content:flex-end}.btn.svelte-2g9oko{padding:.625rem 1.25rem;border-radius:6px;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:none}.btn.primary.svelte-2g9oko{background:#00d4aa;color:#121212}.btn.primary.svelte-2g9oko:hover{background:#00f0c3}.btn.secondary.svelte-2g9oko{background:#ffffff0d;color:#a0a8b8;border:1px solid rgba(255,255,255,.08)}.btn.secondary.svelte-2g9oko:hover{background:#363c4a;color:#f0f2f5;border-color:#ffffff1f}.btn.danger.svelte-2g9oko{background:#e0707026;color:#e07070;border:1px solid rgba(224,112,112,.3)}.btn.danger.svelte-2g9oko:hover{background:#e0707040;border-color:#e0707080}.color-palette.svelte-tmv3a8{display:flex;flex-direction:column;border-top:2px solid var(--bg-secondary);gap:.2rem;padding:.25rem .675rem}.palette-section.svelte-tmv3a8{display:flex;flex-direction:column}.palette-section.svelte-tmv3a8 label:where(.svelte-tmv3a8){font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:.15rem}.palette-hint.svelte-tmv3a8{font-size:.7rem;font-weight:400;text-transform:none;letter-spacing:0;opacity:.6}.swatch-grid.svelte-tmv3a8{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.swatch.svelte-tmv3a8{aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;transition:all .15s ease;padding:0;background:none}.swatch.svelte-tmv3a8:not(.empty):not(.add-swatch):hover{transform:scale(1.1);border-color:#ffffff4d;box-shadow:0 2px 8px #0000004d}.swatch.svelte-tmv3a8:not(.empty):not(.add-swatch):active{transform:scale(.95)}.swatch.empty.svelte-tmv3a8{background:#ffffff40;border-color:#ffffff0d;cursor:default}.swatch.add-swatch.svelte-tmv3a8{background:#00d4aa1a;border-color:#00d4aa33;color:#00d4aa;font-size:1.25rem;font-weight:300;display:flex;align-items:center;justify-content:center}.swatch.add-swatch.svelte-tmv3a8:hover{background:#00d4aa33;border-color:#00d4aa66;transform:scale(1.05)}.chat.svelte-1pjxp9s{position:fixed;bottom:20px;right:20px;width:360px;height:480px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;z-index:1000;box-shadow:var(--shadow-lg);overflow:hidden}.chat.dragging.svelte-1pjxp9s{cursor:move;-webkit-user-select:none;user-select:none}.chat-header.svelte-1pjxp9s{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);cursor:move}.chat-tabs.svelte-1pjxp9s{display:flex;gap:.5rem}.chat-tab.svelte-1pjxp9s{padding:.375rem .875rem;background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:all var(--transition-fast)}.chat-tab.svelte-1pjxp9s:hover{background:var(--bg-tertiary);color:var(--text-primary)}.chat-tab.active.svelte-1pjxp9s{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--accent-primary)}.chat-close.svelte-1pjxp9s{width:32px;height:32px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:1.5rem;line-height:1;padding-bottom:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.chat-close.svelte-1pjxp9s:hover{background:#ff4d4d;color:#fff;border-color:#ff4d4d;transform:scale(1.1)}.chat-content.svelte-1pjxp9s{flex:1;overflow-y:auto;padding:.75rem;background:var(--bg-primary)}.chat-messages.svelte-1pjxp9s,.dm-messages.svelte-1pjxp9s{display:flex;flex-direction:column;gap:.5rem}.chat-message.svelte-1pjxp9s{padding:.5rem .75rem;background:var(--bg-elevated);border-radius:var(--radius-md);font-size:.875rem}.chat-username.svelte-1pjxp9s{font-weight:500;margin-right:.375rem;color:var(--text-primary);display:inline-flex;align-items:center;gap:.25rem}.chat-user-dot.svelte-1pjxp9s{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.chat-text.svelte-1pjxp9s{color:var(--text-primary)}.chat-time.svelte-1pjxp9s{font-size:.7rem;color:var(--text-muted);margin-left:.5rem}.chat-link{color:var(--accent-primary);text-decoration:underline;word-break:break-all}.chat-link:hover{color:var(--accent-hover)}.dm-header.svelte-1pjxp9s{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-elevated);border-radius:var(--radius-md);margin-bottom:.75rem}.dm-back.svelte-1pjxp9s{background:none;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:.25rem;transition:color var(--transition-fast)}.dm-back.svelte-1pjxp9s:hover{color:var(--accent-primary)}.dm-user-color.svelte-1pjxp9s{width:12px;height:12px;border-radius:50%}.dm-username.svelte-1pjxp9s{font-weight:500;color:var(--text-primary)}.dm-message.svelte-1pjxp9s{padding:.5rem .75rem;background:var(--bg-elevated);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 2px;max-width:80%;box-shadow:var(--shadow-sm)}.dm-message.self.svelte-1pjxp9s{background:var(--accent-primary);align-self:flex-end;border-radius:var(--radius-md) var(--radius-md) 2px var(--radius-md)}.dm-content.svelte-1pjxp9s{font-size:.875rem;color:var(--text-primary)}.dm-message.self.svelte-1pjxp9s .dm-content:where(.svelte-1pjxp9s){color:var(--bg-primary)}.dm-time.svelte-1pjxp9s{font-size:.7rem;color:var(--text-muted);margin-top:.25rem}.dm-message.self.svelte-1pjxp9s .dm-time:where(.svelte-1pjxp9s){color:#00000080}.dm-user-list.svelte-1pjxp9s{display:flex;flex-direction:column;gap:.5rem}.dm-user-item.svelte-1pjxp9s{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:background var(--transition-fast);width:100%;text-align:left}.dm-user-item.svelte-1pjxp9s:hover{background:var(--bg-tertiary)}.dm-user-name.svelte-1pjxp9s{font-size:.875rem;color:var(--text-primary);font-weight:500}.dm-no-users.svelte-1pjxp9s{text-align:center;padding:2rem;color:var(--text-muted);font-size:.875rem;font-style:italic}.chat-input-container.svelte-1pjxp9s{display:flex;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--border-subtle);background:var(--bg-secondary)}.chat-input.svelte-1pjxp9s{flex:1;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:30px;color:var(--text-primary);font-family:inherit;font-size:.875rem;resize:none;max-height:100px;outline:none}.chat-input.svelte-1pjxp9s:focus{border-color:var(--accent-primary)}.chat-send.svelte-1pjxp9s{padding:.5rem 1.25rem;background:var(--accent-primary);border:none;border-radius:30px;color:var(--bg-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}.chat-send.svelte-1pjxp9s:hover{background:var(--accent-hover)}.chat-toasts.svelte-1pjxp9s{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column;gap:.5rem;z-index:1100;pointer-events:none}.chat-toast.svelte-1pjxp9s{pointer-events:all;display:flex;gap:.375rem;align-items:baseline;padding:.6rem .9rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:.8125rem;cursor:pointer;max-width:280px;text-align:left;color:var(--text-primary);transition:background var(--transition-fast),transform var(--transition-fast);animation:svelte-1pjxp9s-toast-in .2s ease}.chat-toast.svelte-1pjxp9s:hover{background:var(--bg-tertiary);transform:translateY(-1px)}.chat-toast-username.svelte-1pjxp9s{font-weight:600;white-space:nowrap;flex-shrink:0;color:var(--text-primary)!important}.chat-toast-message.svelte-1pjxp9s{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes svelte-1pjxp9s-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.messenger-app.svelte-y7b4yy{display:flex;height:100%;width:100%;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;position:relative}.messenger-app.svelte-y7b4yy.floating{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:650px;max-width:95vw;max-height:85vh;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:1000;border:1px solid var(--border-subtle)}.messenger-app.svelte-y7b4yy .global-close-btn:where(.svelte-y7b4yy){position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:1.5rem;line-height:1;padding-bottom:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1010;transition:all var(--transition-fast)}.messenger-app.svelte-y7b4yy .global-close-btn:where(.svelte-y7b4yy):hover{background:#ff4d4d;color:#fff;border-color:#ff4d4d;transform:scale(1.1)}.sidebar.svelte-y7b4yy{width:320px;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;background:var(--bg-secondary);flex-shrink:0}.sidebar.svelte-y7b4yy .sidebar-header:where(.svelte-y7b4yy){padding:var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.sidebar.svelte-y7b4yy .sidebar-header:where(.svelte-y7b4yy) .top-bar:where(.svelte-y7b4yy){display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.sidebar.svelte-y7b4yy .sidebar-header:where(.svelte-y7b4yy) .top-bar:where(.svelte-y7b4yy) h2:where(.svelte-y7b4yy){margin:0;font-size:var(--text-xl);color:var(--text-primary)}.sidebar.svelte-y7b4yy .sidebar-header:where(.svelte-y7b4yy) .top-bar:where(.svelte-y7b4yy) .actions:where(.svelte-y7b4yy){display:flex;gap:var(--space-2);margin-right:40px}.sidebar.svelte-y7b4yy .sidebar-header:where(.svelte-y7b4yy) .top-bar:where(.svelte-y7b4yy) .icon-btn:where(.svelte-y7b4yy){width:32px;height:32px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.sidebar.svelte-y7b4yy .sidebar-header:where(.svelte-y7b4yy) .top-bar:where(.svelte-y7b4yy) .icon-btn:where(.svelte-y7b4yy):hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}.sidebar.svelte-y7b4yy .sidebar-header:where(.svelte-y7b4yy) .top-bar:where(.svelte-y7b4yy) .icon-btn:where(.svelte-y7b4yy).active{background:var(--accent-primary);color:var(--bg-primary);border-color:var(--accent-primary)}.sidebar.svelte-y7b4yy .sidebar-header:where(.svelte-y7b4yy) .top-bar:where(.svelte-y7b4yy) .icon-btn:where(.svelte-y7b4yy).new-chat-btn{color:var(--accent-primary)}.sidebar.svelte-y7b4yy .sidebar-header:where(.svelte-y7b4yy) .top-bar:where(.svelte-y7b4yy) .icon-btn:where(.svelte-y7b4yy).new-chat-btn.active{color:var(--bg-primary)}.sidebar.svelte-y7b4yy .sidebar-header:where(.svelte-y7b4yy) .top-bar:where(.svelte-y7b4yy) .icon-btn:where(.svelte-y7b4yy).new-chat-btn:hover:not(.active){background:var(--accent-primary);color:var(--bg-primary);border-color:var(--accent-primary)}.sidebar.svelte-y7b4yy .sidebar-header:where(.svelte-y7b4yy) .search-bar:where(.svelte-y7b4yy) input:where(.svelte-y7b4yy){width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);outline:none;font-size:var(--text-sm)}.sidebar.svelte-y7b4yy .sidebar-header:where(.svelte-y7b4yy) .search-bar:where(.svelte-y7b4yy) input:where(.svelte-y7b4yy):focus{border-color:var(--accent-primary)}.sidebar.svelte-y7b4yy .sidebar-header:where(.svelte-y7b4yy) .search-bar:where(.svelte-y7b4yy) input:where(.svelte-y7b4yy)::placeholder{color:var(--text-muted)}.sidebar.svelte-y7b4yy .conversation-list:where(.svelte-y7b4yy){flex:1;overflow-y:auto}.sidebar.svelte-y7b4yy .conversation-list:where(.svelte-y7b4yy) .empty-state:where(.svelte-y7b4yy){text-align:center;padding:var(--space-10) var(--space-5);color:var(--text-secondary);font-size:var(--text-sm)}.sidebar.svelte-y7b4yy .conversation-item:where(.svelte-y7b4yy){width:100%;display:flex;align-items:center;padding:var(--space-4);gap:var(--space-3);border:none;background:none;cursor:pointer;text-align:left;transition:background var(--transition-fast);border-bottom:1px solid rgba(255,255,255,.03)}.sidebar.svelte-y7b4yy .conversation-item:where(.svelte-y7b4yy):hover{background:var(--bg-tertiary)}.sidebar.svelte-y7b4yy .conversation-item:where(.svelte-y7b4yy).active{background:var(--bg-elevated);border-left:3px solid var(--accent-primary)}.sidebar.svelte-y7b4yy .conversation-item:where(.svelte-y7b4yy) .avatar:where(.svelte-y7b4yy){width:44px;height:44px;background:var(--accent-primary);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-lg);flex-shrink:0}.sidebar.svelte-y7b4yy .conversation-item:where(.svelte-y7b4yy) .details:where(.svelte-y7b4yy){flex:1;min-width:0}.sidebar.svelte-y7b4yy .conversation-item:where(.svelte-y7b4yy) .details:where(.svelte-y7b4yy) .top-row:where(.svelte-y7b4yy){display:flex;justify-content:space-between;margin-bottom:var(--space-1)}.sidebar.svelte-y7b4yy .conversation-item:where(.svelte-y7b4yy) .details:where(.svelte-y7b4yy) .top-row:where(.svelte-y7b4yy) .conv-name:where(.svelte-y7b4yy){font-weight:600;color:var(--text-primary);font-size:var(--text-xl)}.sidebar.svelte-y7b4yy .conversation-item:where(.svelte-y7b4yy) .details:where(.svelte-y7b4yy) .top-row:where(.svelte-y7b4yy) .date:where(.svelte-y7b4yy){font-size:var(--text-base);color:var(--text-muted)}.sidebar.svelte-y7b4yy .conversation-item:where(.svelte-y7b4yy) .details:where(.svelte-y7b4yy) .bottom-row:where(.svelte-y7b4yy){display:flex;align-items:center;gap:var(--space-2);min-width:0}.sidebar.svelte-y7b4yy .conversation-item:where(.svelte-y7b4yy) .details:where(.svelte-y7b4yy) .last-msg:where(.svelte-y7b4yy){margin:0;font-size:var(--text-base);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.sidebar.svelte-y7b4yy .conversation-item:where(.svelte-y7b4yy) .details:where(.svelte-y7b4yy) .last-msg:where(.svelte-y7b4yy) .you-prefix:where(.svelte-y7b4yy){color:var(--text-muted)}.sidebar.svelte-y7b4yy .conversation-item:where(.svelte-y7b4yy) .details:where(.svelte-y7b4yy) .unread-badge:where(.svelte-y7b4yy){font-size:var(--text-sm);color:var(--accent-primary);font-weight:600;flex-shrink:0}.chat-area.svelte-y7b4yy{flex:1;display:flex;flex-direction:column;background:var(--bg-primary);min-width:0}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy){display:flex;flex-direction:column;height:100%}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy){padding:var(--space-8);max-width:500px;margin:0 auto;width:100%}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy) .compose-form:where(.svelte-y7b4yy){display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle)}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy) .compose-form:where(.svelte-y7b4yy) .to-row:where(.svelte-y7b4yy){display:flex;align-items:center;gap:var(--space-4)}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy) .compose-form:where(.svelte-y7b4yy) .to-row:where(.svelte-y7b4yy) label:where(.svelte-y7b4yy){color:var(--text-muted);font-weight:600;font-size:var(--text-base)}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy) .compose-form:where(.svelte-y7b4yy) .to-row:where(.svelte-y7b4yy) input:where(.svelte-y7b4yy){flex:1;background:none;border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:var(--space-2) 0;font-size:var(--text-lg);outline:none}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy) .compose-form:where(.svelte-y7b4yy) .to-row:where(.svelte-y7b4yy) input:where(.svelte-y7b4yy):focus{border-color:var(--accent-primary)}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy) .compose-form:where(.svelte-y7b4yy) .hint:where(.svelte-y7b4yy){font-size:var(--text-xs);color:var(--text-muted);margin:0;text-align:center}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy) .compose-form:where(.svelte-y7b4yy) .error-msg:where(.svelte-y7b4yy){font-size:var(--text-xs);color:#ff4d4d;margin:0;text-align:center}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy) .recent-users:where(.svelte-y7b4yy){margin-top:var(--space-8)}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy) .recent-users:where(.svelte-y7b4yy) h4:where(.svelte-y7b4yy){margin:0 0 var(--space-4) 0;color:var(--text-muted);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:1px}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy) .recent-users:where(.svelte-y7b4yy) .user-chips:where(.svelte-y7b4yy){display:flex;flex-wrap:wrap;gap:var(--space-3)}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy) .recent-users:where(.svelte-y7b4yy) .user-chip:where(.svelte-y7b4yy){display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:20px;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast)}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy) .recent-users:where(.svelte-y7b4yy) .user-chip:where(.svelte-y7b4yy):hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy) .recent-users:where(.svelte-y7b4yy) .user-chip:where(.svelte-y7b4yy) .chip-color:where(.svelte-y7b4yy){width:10px;height:10px;border-radius:50%}.chat-area.svelte-y7b4yy .new-chat-view:where(.svelte-y7b4yy) .new-chat-content:where(.svelte-y7b4yy) .recent-users:where(.svelte-y7b4yy) .no-users:where(.svelte-y7b4yy){color:var(--text-muted);font-size:var(--text-sm);font-style:italic}.chat-area.svelte-y7b4yy .chat-header:where(.svelte-y7b4yy){padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--space-4);background:var(--bg-secondary);height:64px}.chat-area.svelte-y7b4yy .chat-header:where(.svelte-y7b4yy) h3:where(.svelte-y7b4yy){margin:0;font-size:var(--text-lg);color:var(--text-primary)}.chat-area.svelte-y7b4yy .chat-header:where(.svelte-y7b4yy) .status:where(.svelte-y7b4yy){font-size:var(--text-xs);color:var(--text-muted)}.chat-area.svelte-y7b4yy .chat-header:where(.svelte-y7b4yy) .status:where(.svelte-y7b4yy).online{color:var(--accent-primary)}.chat-area.svelte-y7b4yy .message-feed:where(.svelte-y7b4yy){flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);background:var(--bg-primary)}.chat-area.svelte-y7b4yy .date-divider:where(.svelte-y7b4yy){text-align:center;margin:var(--space-4) 0;position:relative}.chat-area.svelte-y7b4yy .date-divider:where(.svelte-y7b4yy):before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--border-subtle);z-index:1}.chat-area.svelte-y7b4yy .date-divider:where(.svelte-y7b4yy) span:where(.svelte-y7b4yy){position:relative;z-index:2;background:var(--bg-primary);padding:0 var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.chat-area.svelte-y7b4yy .message-wrapper:where(.svelte-y7b4yy){display:flex}.chat-area.svelte-y7b4yy .message-wrapper:where(.svelte-y7b4yy).own{justify-content:flex-end}.chat-area.svelte-y7b4yy .message-wrapper:where(.svelte-y7b4yy).own .message:where(.svelte-y7b4yy){background:var(--accent-primary);color:var(--bg-primary);border-radius:var(--radius-md) var(--radius-md) 2px var(--radius-md)}.chat-area.svelte-y7b4yy .message-wrapper:where(.svelte-y7b4yy).own .message:where(.svelte-y7b4yy) .time:where(.svelte-y7b4yy){color:#00000080}.chat-area.svelte-y7b4yy .message-wrapper:where(.svelte-y7b4yy):not(.own){justify-content:flex-start}.chat-area.svelte-y7b4yy .message-wrapper:where(.svelte-y7b4yy):not(.own) .message:where(.svelte-y7b4yy){background:var(--bg-elevated);color:var(--text-primary);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 2px}.chat-area.svelte-y7b4yy .message-wrapper:where(.svelte-y7b4yy):not(.own) .message:where(.svelte-y7b4yy) .time:where(.svelte-y7b4yy){color:var(--text-muted)}.chat-area.svelte-y7b4yy .message:where(.svelte-y7b4yy){max-width:75%;padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm)}.chat-area.svelte-y7b4yy .message:where(.svelte-y7b4yy) p:where(.svelte-y7b4yy){margin:0;font-size:var(--text-base);line-height:1.5;word-break:break-word}.chat-area.svelte-y7b4yy .message:where(.svelte-y7b4yy) .time:where(.svelte-y7b4yy){display:block;font-size:var(--text-xs);margin-top:var(--space-2);text-align:right}.chat-area.svelte-y7b4yy .input-area:where(.svelte-y7b4yy){padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);display:flex;gap:var(--space-4);background:var(--bg-secondary)}.chat-area.svelte-y7b4yy .input-area:where(.svelte-y7b4yy) input:where(.svelte-y7b4yy){flex:1;padding:var(--space-3) var(--space-5);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:30px;color:var(--text-primary);outline:none;font-size:var(--text-base)}.chat-area.svelte-y7b4yy .input-area:where(.svelte-y7b4yy) input:where(.svelte-y7b4yy):focus{border-color:var(--accent-primary)}.chat-area.svelte-y7b4yy .input-area:where(.svelte-y7b4yy) button:where(.svelte-y7b4yy){padding:0 var(--space-6);background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:30px;font-weight:600;cursor:pointer;font-size:var(--text-base);transition:background var(--transition-fast)}.chat-area.svelte-y7b4yy .input-area:where(.svelte-y7b4yy) button:where(.svelte-y7b4yy):hover:not(:disabled){background:var(--accent-hover)}.chat-area.svelte-y7b4yy .input-area:where(.svelte-y7b4yy) button:where(.svelte-y7b4yy):disabled{opacity:.5;cursor:not-allowed}.chat-area.svelte-y7b4yy .no-selection:where(.svelte-y7b4yy){flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);text-align:center;padding:var(--space-10)}.chat-area.svelte-y7b4yy .no-selection:where(.svelte-y7b4yy) .icon:where(.svelte-y7b4yy){font-size:5rem;margin-bottom:var(--space-6);opacity:.15}.chat-area.svelte-y7b4yy .no-selection:where(.svelte-y7b4yy) h3:where(.svelte-y7b4yy){color:var(--text-secondary);margin-bottom:var(--space-2);font-size:var(--text-xl)}.chat-area.svelte-y7b4yy .no-selection:where(.svelte-y7b4yy) p:where(.svelte-y7b4yy){max-width:300px;margin-bottom:var(--space-6)}.primary-btn.svelte-y7b4yy{padding:var(--space-3) var(--space-6);background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.primary-btn.svelte-y7b4yy:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.primary-btn.svelte-y7b4yy:active{transform:translateY(0)}.primary-btn.svelte-y7b4yy:disabled{opacity:.5;cursor:not-allowed}.primary-btn.svelte-y7b4yy.wide{width:200px;border-radius:30px}@media (max-width: 768px){.messenger-app.floating.svelte-y7b4yy{width:100%;height:100%;top:0;left:0;transform:none;border-radius:0}}.history-badge.svelte-so9xdy{position:fixed;top:80px;left:50%;transform:translate(-50%);background:#a0aec0e6;color:#fff;padding:6px 16px;border-radius:20px;font-weight:800;font-size:14px;letter-spacing:.05em;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0000004d;z-index:100;transition:background .3s ease}.history-badge.svelte-so9xdy.needs-resync{background:#ef4444e6;animation:svelte-so9xdy-badge-pulse 1s infinite}.history-badge.svelte-so9xdy .pulse:where(.svelte-so9xdy){width:8px;height:8px;background:#fff;border-radius:50%;animation:svelte-so9xdy-pulse 1.5s infinite}.floating-catch-up-btn.svelte-so9xdy{position:fixed;right:20px;bottom:96px;z-index:10002;border:1px solid rgba(255,255,255,.2);background:#0f172ae6;color:#fff;padding:10px 14px;border-radius:10px;font-weight:700;font-size:13px;letter-spacing:.02em;box-shadow:0 10px 30px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-catch-up-btn.needs-resync.svelte-so9xdy{background:#b91c1ceb;border-color:#fecaca59}@keyframes svelte-so9xdy-badge-pulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.05)}}@keyframes svelte-so9xdy-pulse{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.7}}.timebar-container.svelte-so9xdy{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:90%;max-width:800px;z-index:10001;transition:transform .4s cubic-bezier(.4,0,.2,1)}.timebar-container.svelte-so9xdy.hidden{transform:translate(-50%) translateY(calc(100% + 20px));pointer-events:none}.timebar-container.svelte-so9xdy.reviewing .timebar:where(.svelte-so9xdy){border-color:#a0aec0;box-shadow:0 0 20px #a0aec04d;background:#0f141efa}.toggle-btn.svelte-so9xdy{position:fixed;bottom:6px;left:50%;transform:translate(-50%);background:#1e293bcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px 20px;opacity:.7;transition:all .3s ease;z-index:10002}.toggle-btn.svelte-so9xdy:hover{opacity:1;background:#1e293b;transform:translate(-50%) translateY(-2px)}.toggle-btn.svelte-so9xdy.bar-visible{bottom:100px;opacity:.5;border:1px solid rgba(255,255,255,.1)}.toggle-btn.svelte-so9xdy.bar-hidden{border:2px solid #a0aec0;box-shadow:0 0 15px #a0aec066;opacity:.9}.timebar.svelte-so9xdy{background:#0f0f14f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 20px;box-shadow:0 12px 40px #0009;transition:all .3s ease;@keyframes svelte-so9xdy-btn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}}.timebar.svelte-so9xdy .controls:where(.svelte-so9xdy){display:flex;align-items:center;gap:20px}.timebar.svelte-so9xdy .icon-btn:where(.svelte-so9xdy){background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.timebar.svelte-so9xdy .icon-btn:where(.svelte-so9xdy):hover{background:#ffffff26;transform:scale(1.1)}.timebar.svelte-so9xdy .scrubber-container:where(.svelte-so9xdy){flex:1;position:relative;display:flex;flex-direction:column;gap:0;padding-top:2px;padding-bottom:10px}.timebar.svelte-so9xdy .custom-scrubber:where(.svelte-so9xdy){position:relative;width:100%;height:36px;cursor:grab;display:flex;align-items:center}.timebar.svelte-so9xdy .custom-scrubber:where(.svelte-so9xdy) .scrubber-track:where(.svelte-so9xdy){width:100%;height:27px;background:#ffffff1a;border-radius:0;position:relative;overflow:hidden}.timebar.svelte-so9xdy .custom-scrubber:where(.svelte-so9xdy) .scrubber-progress:where(.svelte-so9xdy){height:100%;background:#a0aec04d;position:absolute;left:0;top:0}.timebar.svelte-so9xdy .custom-scrubber:where(.svelte-so9xdy) .scrubber-thumb:where(.svelte-so9xdy){position:absolute;top:0;width:2px;height:36px;background:#fff;border-radius:1px;transform:translate(-50%);box-shadow:0 0 8px #ffffff80;z-index:5;pointer-events:none}.timebar.svelte-so9xdy .custom-scrubber:where(.svelte-so9xdy) .tick-mark:where(.svelte-so9xdy){position:absolute;bottom:0;width:1px;background:#fff3;transform:translate(-50%);pointer-events:none}.timebar.svelte-so9xdy .custom-scrubber:where(.svelte-so9xdy) .tick-mark:where(.svelte-so9xdy).major-tick{height:100%;background:#fff6;width:1px}.timebar.svelte-so9xdy .custom-scrubber:where(.svelte-so9xdy) .tick-mark:where(.svelte-so9xdy).snapshot-tick{height:100%;background:#2dd4bf;width:3px;z-index:2}.timebar.svelte-so9xdy .custom-scrubber:where(.svelte-so9xdy) .tick-mark:where(.svelte-so9xdy).snapshot-tick .flag:where(.svelte-so9xdy){position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-5px);width:48px;height:32px;background:#1e293b;border:2px solid #2dd4bf;border-radius:4px;overflow:hidden;box-shadow:0 4px 12px #00000080}.timebar.svelte-so9xdy .custom-scrubber:where(.svelte-so9xdy) .tick-mark:where(.svelte-so9xdy).snapshot-tick .flag:where(.svelte-so9xdy) img:where(.svelte-so9xdy){width:100%;height:100%;object-fit:cover}.timebar.svelte-so9xdy .custom-scrubber:where(.svelte-so9xdy) .tick-mark:where(.svelte-so9xdy).snapshot-tick .flag:where(.svelte-so9xdy):after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #2dd4bf}.timebar.svelte-so9xdy .custom-scrubber:where(.svelte-so9xdy) .tick-mark:where(.svelte-so9xdy).activity-tick{height:100%;width:.5px;background:#ffffff26;bottom:0;z-index:0}.timebar.svelte-so9xdy .time-labels-container:where(.svelte-so9xdy){position:relative;width:100%;height:14px;margin-top:4px}.timebar.svelte-so9xdy .time-labels-container:where(.svelte-so9xdy) .time-label:where(.svelte-so9xdy){position:absolute;top:0;transform:translate(-50%);font-size:9px;color:#64748b;white-space:nowrap;pointer-events:none}.timebar.svelte-so9xdy .catch-up-btn:where(.svelte-so9xdy){background:#a0aec0;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.timebar.svelte-so9xdy .catch-up-btn:where(.svelte-so9xdy):hover{background:#718096;transform:translateY(-1px);box-shadow:0 4px 12px #71809666}.timebar.svelte-so9xdy .catch-up-btn:where(.svelte-so9xdy).needs-resync{background:#ef4444;animation:svelte-so9xdy-btn-pulse 1s infinite}.timebar.svelte-so9xdy .catch-up-btn:where(.svelte-so9xdy).needs-resync:hover{background:#dc2626;box-shadow:0 4px 12px #dc262666}.timebar.svelte-so9xdy .mod-undo-btn:where(.svelte-so9xdy){background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.timebar.svelte-so9xdy .mod-undo-btn:where(.svelte-so9xdy):hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #dc262666}
