/* All selectors are limited to the five new widget faces and their editor. */
.lw-face{width:100%;height:100%;box-sizing:border-box;overflow:hidden;border-radius:25px;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;text-align:left;font-weight:400;line-height:1.2;position:relative}
.lw-face *{box-sizing:border-box}.lw-face p{margin:0}.lw-face button{border:0;box-shadow:none;margin:0;color:inherit;cursor:pointer;font-family:inherit;min-width:0}.lw-face header,.lw-face footer{display:flex;align-items:center;justify-content:space-between}.lw-face img{display:block;width:100%;height:100%;object-fit:cover}.lw-face.lw-locked button,.lw-face.lw-locked input{pointer-events:none}.lw-face button:focus-visible,.lw-face input:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.lw-face.lyrics-card{padding:17px 17px 15px;display:flex;flex-direction:column}.lw-face .lw-lyric-head{font-size:10px;gap:6px;opacity:.75}.lw-face .lw-lyric-head span:nth-child(2){flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lw-face .lw-bars{font-size:16px;letter-spacing:1px}.lw-face .lw-lines{margin-top:13px;flex:1;min-height:0}.lw-face .lw-muted{font-size:10px;line-height:1.5;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lw-face .lw-current{font-family:"Songti SC",SimSun,serif;font-size:22px;line-height:1.35;letter-spacing:1px;margin:5px 0;white-space:pre-line;max-height:60px;overflow:hidden;overflow-wrap:anywhere}.lw-face .lw-song{display:block;font-size:10px;line-height:1.6}.lw-face .lw-artist{display:block;font-size:8px;line-height:1.5;opacity:.65}.lw-face.lyrics-card footer>div{min-width:0;overflow:hidden}.lw-face .lw-round{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--lw-ink) 9%,transparent);padding:0;font-size:11px;display:grid;place-items:center}.lw-face .lw-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:color-mix(in srgb,var(--lw-ink) 8%,transparent)}.lw-face .lw-track span{display:block;height:100%;background:color-mix(in srgb,var(--lw-ink) 40%,transparent);transition:width .4s ease}
.lw-face .lw-cover{height:52px;background:linear-gradient(115deg,#d9dccd,#a9b19b);position:relative}.lw-face .lw-cover>span{position:absolute;right:18px;top:13px;font:8px Georgia,serif;letter-spacing:1.6px;color:#626c56}.lw-face .lw-profile-content{padding:0 19px 13px}.lw-face .lw-profile-top{height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.lw-face .lw-avatar{width:49px;height:49px;flex-shrink:0;border:3px solid #fbfaf7;margin-top:-15px;border-radius:50%;background:#e4e5dc;display:grid;place-items:center;overflow:hidden;font:italic 23px Georgia,serif;z-index:1}.lw-face .lw-status{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.lw-face .lw-name{font-size:16px;font-weight:500;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lw-face .lw-handle{font-size:8px;opacity:.65;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lw-face .lw-bio{font-size:10px;line-height:1.65;white-space:pre-line;margin:8px 0 9px;max-height:33px;overflow:hidden;overflow-wrap:anywhere}.lw-face .lw-profile-bottom{border-top:1px solid #e9eae2;padding-top:7px;display:flex;justify-content:space-between;gap:9px;font-size:8px;opacity:.8}.lw-face .lw-profile-bottom span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lw-face.typing-search{border-radius:16px}.lw-face .lw-search-form{display:flex;align-items:center;gap:15px;height:100%;padding:0 18px;margin:0}.lw-face .lw-search-form>svg{width:17px;height:17px;flex-shrink:0;opacity:.7}.lw-face .lw-input-wrap{position:relative;flex:1;min-width:0}.lw-face .lw-input-wrap input{display:block;width:100%;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:10px 0;margin:0;font:13px/1.5 inherit;font-family:inherit;font-size:13px;color:inherit;caret-color:var(--lw-caret)}.lw-face .lw-typing{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;font-size:13px;white-space:nowrap;overflow:hidden}.lw-face .lw-typing>span{opacity:.65;overflow:hidden;text-overflow:ellipsis}.lw-face .lw-typing i{height:15px;width:1.5px;flex-shrink:0;margin-left:2px;border-radius:2px;background:var(--lw-caret);animation:lw-caret-blink 1.2s ease-in-out infinite}.lw-face .lw-typing .lw-still{animation:none}@keyframes lw-caret-blink{0%,35%,100%{opacity:1}55%,80%{opacity:0}}
.lw-face.quiet-focus{padding:16px;display:flex;flex-direction:column;align-items:center}.lw-face.quiet-focus header{width:100%;font-size:10px}.lw-face.quiet-focus header small{font:8px Georgia,serif;letter-spacing:1.5px;opacity:.55}.lw-face .lw-dial{position:relative;width:116px;height:116px;margin-top:8px}.lw-face .lw-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.lw-face .lw-dial circle{fill:none;stroke-width:2}.lw-face .lw-ring-track{stroke:var(--lw-ink);opacity:.09}.lw-face .lw-ring{stroke:var(--lw-accent);stroke-linecap:round;stroke-dasharray:333.01}.lw-face .lw-time{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.lw-face .lw-time>span{font:32px/1.1 Georgia,serif;font-variant-numeric:tabular-nums;letter-spacing:-1px}.lw-face .lw-time small{font-size:8px;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.lw-face.quiet-focus footer{width:100%;margin-top:auto}.lw-face.quiet-focus button{font-size:10px;min-height:28px}.lw-face .lw-reset{background:transparent;padding:4px;opacity:.65}.lw-face .lw-focus-play{padding:6px 13px;border-radius:20px;background:color-mix(in srgb,var(--lw-accent) 22%,transparent)}
.lw-face.daily-corner{border-radius:22px;padding:12px;display:grid;grid-template-columns:44% minmax(0,1fr);gap:17px}.lw-face .lw-photo{height:166px;position:relative;overflow:hidden;border-radius:11px;background:linear-gradient(155deg,#c4c5c9,#e5e5e7 65%,#b9bbc1);display:flex;flex-direction:column;justify-content:center}.lw-face .lw-photo>span{font:20px/.98 Arial,sans-serif;letter-spacing:-1px;color:#f7f7f8;padding:14px}.lw-face .lw-photo>small{position:absolute;bottom:12px;left:14px;right:8px;font:italic 7px Georgia,serif;color:#67686e}.lw-face .lw-editorial{min-width:0;display:flex;flex-direction:column;padding:5px 3px 5px 0}.lw-face .lw-editorial header{margin-bottom:21px;gap:3px}.lw-face .lw-editorial header small{font:6px Arial,sans-serif;letter-spacing:1.2px;opacity:.6}.lw-face .lw-editorial header>span{font:9px Georgia,serif;letter-spacing:1px;opacity:.55}.lw-face .lw-magazine-title{font:italic 25px/.98 Georgia,serif;letter-spacing:-1px;white-space:pre-line;overflow-wrap:anywhere;max-height:76px;overflow:hidden}.lw-face .lw-editorial footer{margin-top:auto;align-items:flex-end;gap:4px}.lw-face .lw-editorial footer>div{min-width:0}.lw-face .lw-editorial footer p{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lw-face .lw-editorial footer small{display:block;font:5.5px/1.4 Arial,sans-serif;letter-spacing:.5px;margin-top:7px;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lw-face .lw-heart{background:transparent;font:17px Georgia,serif;padding:0;min-width:15px;min-height:24px}
.lw-editor{display:grid;gap:12px}.lw-editor label{display:grid;gap:6px}.lw-editor textarea{white-space:pre-wrap;min-height:65px}.lw-editor p{font-size:12px;line-height:1.6;opacity:.7}.lw-gallery-preview{width:180px;height:95px;display:block;margin:10px auto}.lw-gallery-item{width:100%}.lw-editor-preview{height:210px;max-width:380px;margin:0 auto 16px}.lw-editor-preview.lw-search-preview{height:70px}.lw-gallery-preview .approved-widget-host,.lw-editor-preview .approved-widget-host{width:100%;height:100%}
.lw-editor-preview{width:100%;min-width:0;max-width:100%}.lw-editor{min-width:0}.lw-face .lw-profile-content{padding-bottom:9px}
@media(prefers-reduced-motion:reduce){.lw-face .lw-typing i{animation:none}.lw-face .lw-track span{transition:none}}
