:root{--fg-app-bar-h:60px;--fg-aap-ink:#04060c;--fg-aap-panel:#0d1220;--fg-aap-line:#ffffff1f;--fg-aap-text:#f4f6fb;--fg-aap-muted:#a7b0c2;--fg-aap-accent:#50c6fd;--fg-aap-on-accent:#04060c;--fg-aap-ease:cubic-bezier(0.22,1,0.36,1)}
/* !important: the Nightfall skin forces `position: relative; z-index: 1` on
   every direct child of <body> (html.nf-page body > :not(...)), which would
   drop the bar into the flow underneath the fixed site header. */.fg-aap-bar{position:fixed!important;top:0!important;left:0;right:0;z-index:1000!important;height:var(--fg-app-bar-h);padding:env(safe-area-inset-top,0) 8px 0 12px;box-sizing:content-box;display:flex;align-items:center;gap:10px;background:var(--fg-aap-ink);border-bottom:1px solid var(--fg-aap-line);color:var(--fg-aap-text);font:500 13px/1.25 Inter,system-ui,sans-serif;animation:fg-aap-slide-down .26s var(--fg-aap-ease) both}html.fg-app-bar body{margin-top:calc(var(--fg-app-bar-h) + env(safe-area-inset-top, 0px))!important}html.fg-app-bar .site-chrome{top:calc(var(--fg-app-bar-h) + env(safe-area-inset-top, 0px))!important}.fg-aap-icon{flex:none;border-radius:9px}.fg-aap-copy{flex:1;min-width:0;display:flex;flex-direction:column}.fg-aap-copy strong{font-weight:650}.fg-aap-copy span,.fg-aap-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-aap-copy span{color:var(--fg-aap-muted);font-size:12px}.fg-aap-install{flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:999px;background:var(--fg-aap-accent);color:var(--fg-aap-on-accent);font-weight:650;text-decoration:none;transition:transform .12s ease-out}.fg-aap-install:active{transform:scale(.96)}.fg-aap-close:focus-visible,.fg-aap-continue:focus-visible,.fg-aap-install:focus-visible{outline:2px solid var(--fg-aap-accent);outline-offset:2px}.fg-aap-close{flex:none;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--fg-aap-muted);cursor:pointer}.fg-aap-sheet{position:fixed!important;inset:0;z-index:2000!important;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));background:#04060ce6;animation:fg-aap-fade .2s ease-out both}.fg-aap-card{width:100%;max-width:420px;box-sizing:border-box;padding:28px 22px 18px;border:1px solid var(--fg-aap-line);border-radius:24px;background:var(--fg-aap-panel);color:var(--fg-aap-text);text-align:center;font:400 15px/1.5 Inter,system-ui,sans-serif;animation:fg-aap-rise .32s var(--fg-aap-ease) both}.fg-aap-hero-icon{border-radius:18px}.fg-aap-card h2{margin:16px 0 8px;font-size:22px;line-height:1.25;font-weight:700}.fg-aap-card p{margin:0 0 22px;color:var(--fg-aap-muted)}.fg-aap-install--lg{display:flex;width:100%;min-height:50px;font-size:16px}.fg-aap-continue{width:100%;min-height:46px;margin-top:6px;border:0;background:transparent;color:var(--fg-aap-muted);font:inherit;font-size:14px;cursor:pointer}@keyframes fg-aap-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fg-aap-fade{0%{opacity:0}to{opacity:1}}@keyframes fg-aap-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fg-aap-bar,.fg-aap-card,.fg-aap-sheet{animation:none}.fg-aap-install{transition:none}}