/* Only the new component; no existing template selectors are restyled. */
#nunu-app-desktop-entry{display:inline-flex;align-items:center;justify-content:center;gap:.35em;white-space:nowrap;color:inherit;text-decoration:none;flex-shrink:0}
#nunu-app-desktop-entry[hidden]{display:none!important}
.keke-sidebar>#nunu-app-desktop-entry{display:flex;justify-content:flex-start}
#nunu-app-prompt{box-sizing:border-box;position:fixed;display:flex;align-items:center;gap:6px;min-height:48px;padding:2px 4px 2px 8px;border:1px solid #3b5947;border-radius:10px;background:#14251b;color:#eff9f2;font:14px/1.3 system-ui,sans-serif;box-shadow:0 2px 8px #0001}
#nunu-app-prompt[hidden],#nunu-app-prompt-spacer[hidden]{display:none!important}
#nunu-app-prompt img{display:block;flex:none;width:28px;height:28px;border-radius:7px}
#nunu-app-prompt .nunu-app-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}
#nunu-app-prompt .nunu-app-brand{display:block;font-size:14px;line-height:1.3;color:#ffd070}
#nunu-app-prompt .nunu-app-caption{display:block;font-size:11px;line-height:1.3;font-weight:500;color:#c3d4c9}
@supports((-webkit-background-clip:text) or (background-clip:text)){#nunu-app-prompt .nunu-app-brand{background:linear-gradient(100deg,#ff768b 5%,#f3c968 48%,#54cbd0 95%);-webkit-background-clip:text;background-clip:text;color:transparent}}
#nunu-app-prompt a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:inherit;text-decoration:none;white-space:nowrap;flex:none}
#nunu-app-prompt a{padding:0 12px;border:1px solid #79cfac30;border-radius:999px;color:#f0fff4;background:linear-gradient(110deg,#214936 0%,#367451 42%,#316267 78%,#1b3e36 100%);box-shadow:inset 0 0 8px 3px #14251bcc,0 0 4px #68c9a214;font-weight:700}
#nunu-app-prompt a:focus-visible,#nunu-app-desktop-entry:focus-visible{outline:2px solid currentColor;outline-offset:2px}
:root[data-portal-theme="light"] #nunu-app-prompt{background:#fff;color:#15271c;border-color:#cbded1}
:root[data-portal-theme="light"] #nunu-app-prompt .nunu-app-caption{color:#506358}
:root[data-portal-theme="light"] #nunu-app-prompt a{color:#18472f;border-color:#77b49530;background:linear-gradient(110deg,#e5f4ed 0%,#c4eaca 44%,#c6e9e6 76%,#eef8f2 100%);box-shadow:inset 0 0 8px 3px #ffffffcc,0 0 4px #64977d12}
@supports((-webkit-background-clip:text) or (background-clip:text)){:root[data-portal-theme="light"] #nunu-app-prompt .nunu-app-brand{background-image:linear-gradient(100deg,#bd2944 5%,#876019 48%,#087e83 95%)}}
@media(forced-colors:active){#nunu-app-prompt .nunu-app-brand{background:none;color:CanvasText}#nunu-app-prompt a,:root[data-portal-theme="light"] #nunu-app-prompt a{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}}
@media(display-mode:standalone),(display-mode:fullscreen){#nunu-app-prompt,#nunu-app-prompt-spacer{display:none!important}}
