.wn-banner{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + var(--wn-gap,24px));z-index:1380;width:calc(100% - 24px);max-width:420px;display:flex;align-items:center;gap:11px;padding:10px 10px 10px 12px;border-radius:20px;color:#fff;background:linear-gradient(120deg,#3b2f7a,#6a4fd8);box-shadow:0 14px 34px #00000057;transform:translate(-50%,calc(-100% - env(safe-area-inset-top) - var(--wn-gap,24px) - 20px));transition:transform .38s cubic-bezier(.2,1.1,.3,1);cursor:pointer;-webkit-tap-highlight-color:transparent}.wn-banner.show{transform:translate(-50%)}.wn-ic{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#ffffff2e;flex-shrink:0}.wn-ic svg,.wn-ic .material-symbols-outlined{width:20px;height:20px;font-size:20px}.wn-t{flex:1;min-width:0}.wn-t b{display:block;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wn-t span{display:block;font-size:12px;opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wn-x{width:34px;height:34px;border-radius:50%;border:none;display:grid;place-items:center;cursor:pointer;color:#fff;background:#ffffff24;flex-shrink:0}.wn-x svg,.wn-x .material-symbols-outlined{width:17px;height:17px;font-size:17px}@media (prefers-reduced-motion:reduce){.wn-banner{transition:none}}body{transition:padding-top .38s cubic-bezier(.2,1.1,.3,1)}body.wn-push{padding-top:calc(env(safe-area-inset-top,0px) + 40px + var(--wn-push,0px))}@media (prefers-reduced-motion:reduce){body{transition:none}}.upd-item:last-child{border-bottom:none}.upd-sum{font-size:12.5px;color:var(--label-secondary);margin:0 2px 12px}.upd-sum b{color:var(--sumi);font-size:14px}.upd-sum em{font-style:normal;color:var(--label-tertiary)}.upd-grp+.upd-grp{margin-top:18px}.upd-gh{display:flex;align-items:center;gap:8px;margin:0 2px 8px;font-size:12px;font-weight:800;color:var(--label-secondary)}.upd-gh i{font-style:normal;font-size:11px;min-width:20px;padding:1px 6px;border-radius:10px;background:var(--washi-2);text-align:center}.upd-empty{font-size:12.5px;color:var(--label-tertiary);padding:10px 12px;border:1px dashed var(--line);border-radius:14px}.upd-item{padding:12px;border-radius:16px;background:var(--washi);border:1px solid var(--line)}.upd-item+.upd-item{margin-top:8px}.upd-item.on{border-color:color-mix(in srgb,var(--ai) 35%,var(--line))}.upd-top{display:flex;align-items:flex-start;gap:11px}.upd-ic{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--washi-2);color:var(--label-secondary)}.upd-item.on .upd-ic{background:var(--ai);color:#fff}.upd-ic .material-symbols-outlined,.upd-ic svg{width:18px;height:18px;font-size:18px}.upd-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.upd-txt b{font-size:13.5px;font-weight:800;color:var(--sumi);line-height:1.3}.upd-txt span{font-size:12.5px;line-height:1.4;color:var(--label-secondary)}.upd-txt small{font-size:11px;color:var(--label-tertiary);margin-top:2px}.upd-top .admin-switch{flex:none;margin-top:2px}.upd-acts{display:flex;gap:6px;margin-top:10px;padding-left:45px}.upd-act{flex:1;padding:8px 10px;border:none;border-radius:11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;background:var(--card-bg);color:var(--sumi);box-shadow:var(--shadow-1)}.upd-act.strong{background:var(--ai-tint);color:var(--ai-deep);box-shadow:none}
