#waline{--waline-theme-color: var(--primary);--waline-active-color: var(--primary);--waline-border-color: var(--line-divider);--waline-avatar-radius: 50%}.wl-skeleton-placeholder{width:100%;min-height:210px;padding:1.25rem;border-radius:12px;border:1px solid var(--waline-border-color, rgba(0, 0, 0, .08));background:color-mix(in srgb,var(--card-bg) 80%,var(--primary) 3%);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;animation:wl-skeleton-pulse 1.8s infinite ease-in-out}.wl-skeleton-panel{display:flex;flex-direction:column;gap:12px;width:100%}.wl-skeleton-header{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wl-skeleton-input{height:36px;border-radius:8px;background:color-mix(in srgb,var(--card-bg) 50%,var(--primary) 8%)}.wl-skeleton-textarea{height:84px;border-radius:8px;background:color-mix(in srgb,var(--card-bg) 50%,var(--primary) 8%)}.wl-skeleton-footer{display:flex;justify-content:space-between;align-items:center}.wl-skeleton-tools{display:flex;gap:8px}.wl-skeleton-icon{width:24px;height:24px;border-radius:6px;background:color-mix(in srgb,var(--card-bg) 50%,var(--primary) 8%)}.wl-skeleton-button{width:80px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--primary) 35%,transparent)}@keyframes wl-skeleton-pulse{0%,to{opacity:.6}50%{opacity:.95}}#waline .wl-content img:not(.wl-emoji):not(.vemoji):not([data-emoji]):not(.wl-bmoji):not([src*="/assets/stickers/"]):not([src*="@waline/emojis"]){cursor:pointer;display:block;width:100%;max-width:600px;aspect-ratio:16 / 9;height:auto;max-height:520px;border-radius:10px;margin:.6rem 0;border:1px solid var(--waline-border-color, rgba(0, 0, 0, .08));box-shadow:0 4px 14px #0000000f;background-color:color-mix(in srgb,var(--card-bg) 60%,var(--primary) 5%);box-sizing:border-box;object-fit:cover;transition:opacity .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}#waline .wl-content img:not(.wl-emoji):not(.vemoji):not([data-emoji]):not(.wl-bmoji):not([src*="/assets/stickers/"]):not([src*="@waline/emojis"]).wl-img-loading{min-height:200px;background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--primary) 10%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:wl-img-skeleton 1.6s infinite ease-in-out}#waline .wl-content img:not(.wl-emoji):not(.vemoji):not([data-emoji]):not(.wl-bmoji):not([src*="/assets/stickers/"]):not([src*="@waline/emojis"]).wl-img-loaded{min-height:unset;background-image:none;animation:none;object-fit:contain}#waline .wl-content img:not(.wl-emoji):not(.vemoji):not([data-emoji]):not(.wl-bmoji):not([src*="/assets/stickers/"]):not([src*="@waline/emojis"]).wl-img-error{min-height:200px;background-image:none;animation:none;cursor:default;border:1px dashed var(--waline-border-color, rgba(0, 0, 0, .2));background-color:color-mix(in srgb,var(--card-bg) 85%,var(--primary) 6%)}@keyframes wl-img-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.wl-card-item{scroll-margin-top:6rem;border-radius:12px;transition:background-color 1s cubic-bezier(.22,1,.36,1),box-shadow 1s cubic-bezier(.22,1,.36,1)}.wl-tab-wrapper{scrollbar-gutter:stable;height:145px}.wl-tabs .wl-tab:not(.active){border:solid transparent;border-width:0 1px 1px}.wl-card-item.waline-highlight-target{position:relative;isolation:isolate}.wl-card-item.waline-highlight-target:before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:var(--waline-highlight-bottom, calc(.5em + 4px) );border-radius:14px;pointer-events:none;z-index:-1;animation:waline-aurora-glow 3s cubic-bezier(.16,1,.3,1) forwards}.wl-quote .wl-card-item.waline-highlight-target:before,.wl-card-item .wl-card-item.waline-highlight-target:before{right:calc(-.5em + 2px)}@keyframes waline-aurora-glow{0%{background-color:transparent;box-shadow:0 0 0 0 transparent,0 0 0 0 transparent,0 0 0 0 transparent}15%{background-color:color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 55%,transparent),0 2px 20px -2px color-mix(in srgb,var(--primary) 35%,transparent),0 0 30px color-mix(in srgb,var(--primary) 20%,transparent)}50%{background-color:color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 55%,transparent),0 2px 20px -2px color-mix(in srgb,var(--primary) 35%,transparent),0 0 30px color-mix(in srgb,var(--primary) 20%,transparent)}to{background-color:transparent;box-shadow:0 0 0 0 transparent,0 0 0 0 transparent,0 0 0 0 transparent}}#waline .wl-actions{display:flex!important;align-items:center!important}#waline .wl-actions a.wl-action{order:1!important}#waline .wl-actions button[title*=预览],#waline .wl-actions button[title*=preview i]{order:2!important}#waline .wl-actions label[for=wl-image-upload],#waline .wl-actions label.wl-action{order:3!important}#waline .wl-actions button[title*=表情],#waline .wl-actions button[title*=emoji i]{order:4!important}#waline .wl-actions .wl-action.wl-action-kaomoji{order:5!important}#waline .wl-actions a.wl-action,#waline a.wl-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;width:24px!important;line-height:1!important;vertical-align:middle!important;box-sizing:border-box!important}#waline .wl-actions a.wl-action svg{display:block!important;margin:auto!important}#waline .wl-action.wl-action-kaomoji{display:inline-flex;align-items:center;justify-content:center;width:auto;height:24px;margin:2px;padding:0 4px;border:none;background:transparent;color:var(--waline-color, #555);font-size:15px;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1;cursor:pointer;transition:color .15s ease,transform .15s ease;user-select:none}#waline .wl-action.wl-action-kaomoji .wl-action-kaomoji-text{display:inline-block;line-height:1;transform:translateY(1.2px)}#waline .wl-action.wl-action-kaomoji:hover,#waline .wl-action.wl-action-kaomoji.active{color:var(--primary, var(--waline-theme-color, #27ae60))}#waline .wl-action.wl-action-kaomoji:active{transform:scale(.94)}#waline .wl-kaomoji-popup{position:absolute;inset-inline-start:1.25em;top:100%;z-index:15;display:none;width:calc(100% - 2.5em);max-width:526px;border:var(--waline-border, 1px solid var(--waline-border-color, #ddd));border-radius:8px;background:var(--waline-bg-color, #ffffff);box-shadow:0 10px 28px #0000001f;margin-top:4px;box-sizing:border-box;overflow:hidden}#waline .wl-kaomoji-popup.display{display:block;animation:wlKaomojiFadeIn .18s cubic-bezier(.16,1,.3,1)}@keyframes wlKaomojiFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#waline .wl-kaomoji-content{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;max-height:230px;overflow-y:auto;scrollbar-gutter:stable;box-sizing:border-box}#waline .wl-kaomoji-content::-webkit-scrollbar{width:6px}#waline .wl-kaomoji-content::-webkit-scrollbar-track-piece:vertical{border-radius:6px;background:#0000000f}#waline .wl-kaomoji-content::-webkit-scrollbar-thumb:vertical{border-radius:6px;background:color-mix(in srgb,var(--primary) 40%,rgba(0,0,0,.2))}#waline .wl-kaomoji-item{display:inline-flex!important;align-items:center;justify-content:center;border:none!important;background:transparent!important;color:var(--waline-color, #333)!important;font-size:1.05rem!important;line-height:1.4!important;white-space:nowrap!important;padding:4px 8px!important;margin:0!important;width:auto!important;min-width:unset!important;max-width:100%!important;border-radius:6px!important;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .12s ease;user-select:none;box-sizing:border-box}#waline .wl-kaomoji-item:hover{color:var(--primary, var(--waline-theme-color, #27ae60))!important;background:color-mix(in srgb,var(--primary) 12%,transparent)!important;transform:translateY(-1px)}#waline .wl-kaomoji-item:active{transform:scale(.95)}#waline .wl-kaomoji-item.wl-kaomoji-picked{color:#fff!important;background:var(--primary)!important;transform:scale(.94)}#waline .wl-content img[src*="/assets/stickers/miku/"],#waline .wl-preview img[src*="/assets/stickers/miku/"],#waline .wl-content img.wl-emoji[src*="/assets/stickers/miku/"],#waline .wl-preview img.wl-emoji[src*="/assets/stickers/miku/"]{display:inline-block!important;height:5.5em!important;max-height:128px!important;width:auto!important;max-width:128px!important;object-fit:contain!important;vertical-align:middle!important;margin:4px 2px!important;aspect-ratio:auto!important;box-shadow:none!important;border:none!important;background:transparent!important}#waline .wl-content img[src*="/assets/stickers/bmoji/"],#waline .wl-preview img[src*="/assets/stickers/bmoji/"],#waline .wl-content img[src*="@waline/emojis"],#waline .wl-preview img[src*="@waline/emojis"],#waline .wl-content img.wl-emoji:not([src*="/assets/stickers/miku/"]),#waline .wl-preview img.wl-emoji:not([src*="/assets/stickers/miku/"]){display:inline-block!important;height:1.75em!important;max-height:2em!important;width:auto!important;max-width:2.5em!important;object-fit:contain!important;vertical-align:-.25em!important;margin:0 2px!important;aspect-ratio:auto!important;box-shadow:none!important;border:none!important;background:transparent!important}#waline .wl-emoji-popup{flex-direction:column!important}#waline .wl-emoji-popup.display{display:flex!important;flex-direction:column!important}#waline .wl-emoji-popup .wl-tabs{order:-1!important;display:flex!important;align-items:center!important;padding:6px 8px!important;gap:6px!important;background:var(--waline-bg-color-light, #f8f8f8)!important;border-bottom:1px solid var(--waline-border-color, rgba(0, 0, 0, .08))!important;border-top-left-radius:6px!important;border-top-right-radius:6px!important;overflow-x:auto!important;scrollbar-width:none!important;white-space:nowrap!important;flex-shrink:0!important}#waline .wl-emoji-popup .wl-tabs::-webkit-scrollbar{display:none!important}#waline .wl-emoji-popup .wl-tabs:before{display:none!important}#waline .wl-emoji-popup .wl-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;border-radius:6px!important;padding:4px 8px!important;margin:0!important;background:transparent!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:none!important}#waline .wl-emoji-popup .wl-tab:hover{background:color-mix(in srgb,var(--primary, #27ae60) 10%,transparent)!important}#waline .wl-emoji-popup .wl-tab.active{background:var(--waline-bg-color, #ffffff)!important;border-color:var(--waline-border-color, rgba(0, 0, 0, .12))!important;box-shadow:0 1px 4px #0000000f!important}#waline .wl-emoji-popup .wl-tab .wl-emoji{width:1.5em!important;height:1.5em!important;object-fit:contain!important}#waline .wl-emoji-popup .wl-tab-wrapper{order:1!important;height:230px!important;min-height:230px!important;max-height:230px!important;overflow-y:auto!important;padding:8px!important;box-sizing:border-box!important;scrollbar-gutter:stable!important}#waline .wl-emoji-popup.wl-tab-is-sticker .wl-tab-wrapper,#waline .wl-emoji-popup .wl-tab-wrapper:has(img[src*="/assets/stickers/miku/"]){display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:5px!important;align-content:flex-start!important;padding:8px!important}@media(max-width:480px){#waline .wl-emoji-popup.wl-tab-is-sticker .wl-tab-wrapper,#waline .wl-emoji-popup .wl-tab-wrapper:has(img[src*="/assets/stickers/miku/"]){grid-template-columns:repeat(5,1fr)!important;gap:4px!important}}#waline .wl-emoji-popup.wl-tab-is-sticker .wl-tab-wrapper button,#waline .wl-emoji-popup .wl-tab-wrapper button:has(img[src*="/assets/stickers/miku/"]){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;min-width:0!important;margin:0!important;padding:3px!important;border-radius:8px!important;box-sizing:border-box!important;transition:background .15s ease,transform .12s ease!important}#waline .wl-emoji-popup.wl-tab-is-sticker .wl-tab-wrapper button:hover,#waline .wl-emoji-popup .wl-tab-wrapper button:has(img[src*="/assets/stickers/miku/"]):hover{background:color-mix(in srgb,var(--primary, #27ae60) 15%,transparent)!important;transform:scale(1.08)!important;z-index:2!important}#waline .wl-emoji-popup.wl-tab-is-sticker .wl-tab-wrapper button:active,#waline .wl-emoji-popup .wl-tab-wrapper button:has(img[src*="/assets/stickers/miku/"]):active{transform:scale(.96)!important}#waline .wl-emoji-popup.wl-tab-is-sticker .wl-tab-wrapper .wl-emoji,#waline .wl-emoji-popup .wl-tab-wrapper img.wl-emoji[src*="/assets/stickers/miku/"],#waline .wl-emoji-popup .wl-tab-wrapper button img[src*="/assets/stickers/miku/"]{width:100%!important;height:100%!important;max-width:3.35em!important;max-height:3.35em!important;object-fit:contain!important}#waline .wl-emoji-popup .wl-emoji-preview{display:none!important}#waline .wl-emoji-popup .wl-emoji-preview[src*="/assets/stickers/miku/"]{display:block!important;z-index:50!important;width:auto!important;height:auto!important;max-width:5.8em!important;max-height:5.8em!important;min-width:4.2em!important;min-height:4.2em!important;object-fit:contain!important;padding:6px!important;margin-top:-10px!important;border-radius:8px!important;border:1px solid var(--waline-border-color, rgba(0, 0, 0, .12))!important;background:var(--waline-bg-color, #ffffff)!important;box-shadow:0 8px 24px #0000002e!important;pointer-events:none!important;animation:none!important}
