.emoji-picker.svelte-yae6wz{display:flex;flex-direction:column;width:auto;max-width:400px;max-height:360px;overflow:hidden;padding:10px!important;box-shadow:0 20px 20px #0000004d;border-radius:1.7rem}.ep-tabs.svelte-yae6wz{display:flex;gap:2px;padding:0;overflow-x:visible;scrollbar-width:none}.ep-tabs.svelte-yae6wz::-webkit-scrollbar{display:none}.ep-tab.svelte-yae6wz{background:transparent;border:none;cursor:pointer;font-size:15px;padding:8px;border-radius:99px;transition:background .15s;flex-shrink:0}.ep-tab.svelte-yae6wz:hover{background:var(--hover-bg)}.ep-tab-active.svelte-yae6wz{background:#1f5bff1f}.ep-cat-label.svelte-yae6wz{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 12px 2px}.ep-grid.svelte-yae6wz{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:0;overflow-y:auto;flex:1;scrollbar-width:none}.ep-emoji.svelte-yae6wz{background:transparent;border:none;cursor:pointer;font-size:20px;padding:4px;border-radius:8px;transition:background .1s,transform .1s;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.ep-emoji.svelte-yae6wz:hover{transform:scale(1.5)}@media(max-width:768px){.emoji-picker.svelte-yae6wz{width:100%!important;max-width:none!important;box-sizing:border-box}.ep-grid.svelte-yae6wz{grid-template-columns:repeat(auto-fill,minmax(36px,1fr))}.ep-tabs.svelte-yae6wz{flex-wrap:wrap;overflow-x:auto}}.composer-input-stage{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-width:0;min-height:0}.composer-input-stage .composer-textarea-shell,.composer-input-stage .input-row{width:100%;flex:1 1 auto;min-width:0;min-height:0}.composer-toolbar{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%;flex-shrink:0;gap:6px}.composer-toolbar__start{display:flex;flex-direction:row;align-items:flex-end;gap:6px;flex-shrink:0;min-width:0}.composer-toolbar__end{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:6px;flex-shrink:0;margin-left:auto}.composer-input-row{display:flex;flex:1;min-width:0;align-items:stretch;gap:6px}.composer-input-main{flex:1;min-width:0;display:flex;width:100%}.composer-textarea-shell{flex:1;min-width:0;width:100%;display:flex;align-items:stretch;padding:6px!important}.composer-textarea-shell .composer-textarea-field,.composer-textarea-shell .input-box{width:100%;border:none;outline:none;background:transparent;resize:none;color:var(--text-main);font-size:16px;min-height:1.4em;font-family:var(--font-stack);line-height:1.4;display:block;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.input-wrap:not(.is-multiline) .composer-textarea-shell .composer-textarea-field,.input-wrap:not(.is-multiline) .composer-textarea-shell .input-box{padding-top:2px!important;padding-bottom:2px!important}.composer-actions-right{display:flex;flex-direction:row;align-self:auto;flex-shrink:0;align-items:center;justify-content:flex-end;gap:4px}.composer-actions-right__send{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.btn-expand{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:999px;background:#1111114d;margin-bottom:0;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,transform .15s ease}.btn-expand:hover{color:var(--text-main);background:#111111b3}.btn-expand:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 60%,transparent);outline-offset:2px}.composer-send-btn{display:flex;align-items:center;justify-content:center;width:44px!important;border-radius:50%;border:none;background:transparent;color:var(--text-muted, #888);cursor:pointer;flex-shrink:0;padding:0;transition:background-color .3s ease,color .3s ease}.composer-send-btn:disabled{cursor:not-allowed;opacity:.5;background:transparent;color:var(--text-muted, #888)}.composer-send-btn svg.icon-arrow{transform:rotate(90deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}.composer-send-btn.is-active{background-color:var(--accent-color, #1f5bff);color:#fff}.composer-send-btn.is-active:disabled{opacity:1;cursor:pointer}.composer-send-btn.is-active svg.icon-arrow{transform:rotate(0)}.composer-send-btn__spinner{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:composer-send-btn-spin .7s linear infinite}@keyframes composer-send-btn-spin{to{transform:rotate(360deg)}}.composer-send-btn.svelte-1qls95q svg.icon-arrow{transform:rotate(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.composer-send-btn.svelte-1qls95q svg.icon-camera{transition:transform .2s}.composer-send-btn.is-recording.svelte-1qls95q{transform:scale(1.5);background:#ef4444;color:#fff}.composer-send-btn.svelte-1qls95q:disabled:not(.is-active){opacity:.5}.action-toolbar{display:flex;flex-shrink:0;gap:6px;padding:0;align-items:flex-end}.action-toolbar--composer{flex-direction:column;align-items:stretch;width:100%;flex:1;min-height:0;gap:2px;padding:0}.action-toolbar__emoji-anchor{display:flex;align-items:flex-end;flex-shrink:0}.action-toolbar__emoji-popover{position:fixed;top:0;left:0;z-index:var(--z-modal);max-width:calc(100vw - 12px);box-sizing:border-box}.action-toolbar__composer{display:flex;flex-direction:column;align-items:stretch;gap:2px;flex:1;min-width:0;min-height:0;width:100%;padding:0;border-radius:0;background:transparent;border:none}.action-toolbar__composer .composer-textarea-shell{flex:1;min-width:0}.action-toolbar__textarea{flex:1;min-width:0;min-height:24px;resize:none;border:none;outline:none;background:transparent;color:var(--text-main, #f5f5f5);font:inherit;font-size:15px;line-height:1.45}.action-toolbar__textarea::placeholder{color:var(--text-muted, #9ca3af)}.action-toolbar__textarea:disabled{opacity:.55}.action-toolbar__send{flex-shrink:0}@media(max-width:768px){.action-toolbar__emoji-popover :global(.emoji-picker){width:100%!important;max-width:none!important;box-sizing:border-box}.action-toolbar__emoji-popover :global(.ep-grid){grid-template-columns:repeat(auto-fill,minmax(36px,1fr))}.action-toolbar__emoji-popover :global(.ep-tabs){flex-wrap:wrap;overflow-x:auto}}.video-container.svelte-1fml5u3{position:relative;width:100%;height:100%;background:#000;display:flex;justify-content:center;align-items:center;overflow:hidden;user-select:none;-webkit-user-select:none}.video-container.fullscreen.svelte-1fml5u3{width:100vw;height:100vh}.video-container.hide-cursor.svelte-1fml5u3{cursor:none}video.svelte-1fml5u3{width:100%;height:100%;object-fit:contain;display:block}.click-overlay.svelte-1fml5u3{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.center-play-button.svelte-1fml5u3,.seek-indicator.svelte-1fml5u3{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}.center-play-button.svelte-1fml5u3{left:50%;background:#00000080;border-radius:50%;width:64px;height:64px;display:flex;justify-content:center;align-items:center;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-1fml5u3-popOut .5s cubic-bezier(.1,.9,.2,1) forwards}.center-play-button.svelte-1fml5u3 svg:where(.svelte-1fml5u3){width:32px;height:32px}.seek-indicator.svelte-1fml5u3{background:#0006;color:#fff;padding:12px 24px;border-radius:24px;font-weight:600;font-size:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.seek-indicator.left.svelte-1fml5u3{left:15%;animation:svelte-1fml5u3-popOutSeekLeft .5s cubic-bezier(.1,.9,.2,1) forwards}.seek-indicator.right.svelte-1fml5u3{right:15%;animation:svelte-1fml5u3-popOutSeekRight .5s cubic-bezier(.1,.9,.2,1) forwards}@keyframes svelte-1fml5u3-popOut{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}@keyframes svelte-1fml5u3-popOutSeekLeft{0%{opacity:1;transform:translateY(-50%) scale(.8)}to{opacity:0;transform:translateY(-50%) scale(1.3)}}@keyframes svelte-1fml5u3-popOutSeekRight{0%{opacity:1;transform:translateY(-50%) scale(.8)}to{opacity:0;transform:translateY(-50%) scale(1.3)}}.controls-overlay.svelte-1fml5u3{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:3}.controls-overlay.visible.svelte-1fml5u3{opacity:1;pointer-events:auto}.controls-backdrop.svelte-1fml5u3{position:absolute;bottom:0;left:0;width:100%;height:120%;background:linear-gradient(to top,#000c,#0000);pointer-events:none;z-index:1}.controls-bar.svelte-1fml5u3{position:relative;z-index:2;padding:0 16px 12px;display:flex;flex-direction:column;gap:8px}.timeline-container.svelte-1fml5u3{width:100%;height:24px;display:flex;align-items:center;cursor:pointer}.timeline-slider.svelte-1fml5u3{-webkit-appearance:none;appearance:none;width:100%;height:24px;background:transparent;outline:none;margin:0;position:relative;cursor:pointer}.timeline-slider.svelte-1fml5u3:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:4px;background:#ffffff4d;border-radius:8px;pointer-events:none;transition:height .1s ease;z-index:1}.timeline-slider.svelte-1fml5u3:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:4px;width:var(--progress);background:#fff;border-radius:2px;pointer-events:none;transition:height .1s ease;z-index:2}.timeline-slider.svelte-1fml5u3::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;cursor:pointer;opacity:0;transition:opacity .1s ease,transform .1s ease;transform:scale(.5);position:relative;z-index:3}.timeline-slider.svelte-1fml5u3:hover:before,.timeline-slider.svelte-1fml5u3:active:before,.timeline-slider.svelte-1fml5u3:hover:after,.timeline-slider.svelte-1fml5u3:active:after{height:6px}.timeline-slider.svelte-1fml5u3:hover::-webkit-slider-thumb,.timeline-slider.svelte-1fml5u3:active::-webkit-slider-thumb{opacity:1;transform:scale(1)}.controls-row.svelte-1fml5u3{display:flex;align-items:center;gap:16px;color:#fff}.spacer.svelte-1fml5u3{flex-grow:1}.icon-btn.svelte-1fml5u3{background:none;border:none;color:#fff;padding:4px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.icon-btn.svelte-1fml5u3:hover{background-color:#ffffff26}.icon-btn.svelte-1fml5u3:active{transform:scale(.9)}.icon-btn.svelte-1fml5u3 svg:where(.svelte-1fml5u3){width:24px;height:24px}.time-display.svelte-1fml5u3{font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;color:#ffffffd9;-webkit-user-select:none;user-select:none}.native-video-wrapper.svelte-8b7zet{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-radius:.75rem;background-color:#0000000d;position:relative;overflow:hidden;flex-shrink:0}.native-video-wrapper.preview-mode.svelte-8b7zet{width:100%;background-color:transparent;border-radius:inherit;display:flex}.native-video-wrapper.hero-mode.svelte-8b7zet{width:100%;height:100%;display:flex;background:transparent}.native-video.svelte-8b7zet{display:block;max-width:100%;max-height:450px;width:auto;height:auto;object-fit:contain}.preview-mode.svelte-8b7zet .native-video:where(.svelte-8b7zet){width:100%;object-fit:cover}.hero-mode.svelte-8b7zet .native-video:where(.svelte-8b7zet){width:100%;height:100%;max-height:none}.play-overlay.svelte-8b7zet{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.play-icon-bg.svelte-8b7zet{width:3rem;height:3rem;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;color:#fff;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);transition:background-color .2s ease,transform .2s ease}.native-video-wrapper.svelte-8b7zet:hover .play-icon-bg:where(.svelte-8b7zet){background-color:#0000008c;transform:scale(1.05)}.link-preview-card.svelte-10fkdvk{display:flex;flex-direction:row;background:var(--bg-surface, rgb(0 0 0 / 10%));border-radius:16px;margin-top:2px;overflow:hidden;text-decoration:none;color:inherit;transition:background-color .2s ease,transform .1s ease;max-width:100%}body.dark-theme .link-preview-card.svelte-10fkdvk{background:var(--bg-surface-dark, rgba(255, 255, 255, .05));border-color:var(--border-color-dark, rgba(255, 255, 255, .1))}a.link-preview-card.svelte-10fkdvk:hover{background:var(--bg-surface-hover, rgba(0, 0, 0, .08))}body.dark-theme a.link-preview-card.svelte-10fkdvk:hover{background:var(--bg-surface-hover-dark, rgba(255, 255, 255, .08))}a.link-preview-card.svelte-10fkdvk:active{transform:scale(.98)}.link-preview-image.svelte-10fkdvk{width:40%;flex-shrink:0;background:var(--bg-muted, rgba(0, 0, 0, .1))}.link-preview-content.svelte-10fkdvk{padding:8px 12px;display:flex;flex-direction:column;justify-content:center;flex-grow:1;min-width:0}.link-preview-site.svelte-10fkdvk{font-size:1rem;font-weight:600;color:var(--text-brand, #2258f6);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-preview-title.svelte-10fkdvk{font-size:1rem;font-weight:600;line-height:1.2;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-preview-title.svelte-10fkdvk:not(.has-site){color:var(--text-brand, #3b82f6)}body.dark-theme .link-preview-title.svelte-10fkdvk{color:var(--text-primary-dark, #eee)}.link-preview-description.svelte-10fkdvk{font-size:.7rem;color:var(--text-secondary, #666);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.dark-theme .link-preview-description.svelte-10fkdvk{color:var(--text-secondary-dark, #aaa)}.skeleton-loader.svelte-10fkdvk{pointer-events:none;position:relative}.skeleton-pulse.svelte-10fkdvk{background:linear-gradient(90deg,#8080801a 25%,#80808033,#8080801a 75%);background-size:200% 100%;animation:svelte-10fkdvk-pulse 1.5s infinite linear}.skeleton-title.svelte-10fkdvk{height:16px;width:70%;border-radius:4px;margin-bottom:8px}.skeleton-desc.svelte-10fkdvk{height:12px;width:40%;border-radius:4px}.loading-overlay.svelte-10fkdvk{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:13px;font-weight:600;color:var(--text-muted);opacity:.7;background:var(--bg-surface);padding:4px 8px;border-radius:8px}@keyframes svelte-10fkdvk-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}
